gpt4 book ai didi

powershell - 如何在Powershell中为 “Network Service”帐户创建Windows服务?

转载 作者:行者123 更新时间:2023-12-03 10:41:24 25 4
gpt4 key购买 nike

我想使用Powershell创建Windows服务。为给定的用户创建它是小菜一碟。我使用了从here改编的此函数。

function ReinstallService1 ($serviceName, $binaryPath, $login, $pass)
{
Write-Host "installing service"
# creating credentials which can be used to run my windows service
$secpasswd = ConvertTo-SecureString $pass -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ($login, $secpasswd)

# creating widnows service using all provided parameters
New-Service -name $serviceName -binaryPathName $binaryPath -displayName $serviceName -startupType Automatic -credential $mycreds
Write-Host "installation completed"
}

我的问题是: 如何为“网络服务”帐户创建?

如果我修改 新服务行并删除凭据参数,则将为 “本地系统” 帐户创建服务。差点错过。
New-Service -name $serviceName -binaryPathName $binaryPath -displayName $serviceName -startupType Automatic 

我在Google上搜索了很多,但看不到指示服务帐户的方法。如果我尝试对用户 “NETWORK SSERVICE” 使用Credential参数,则我不知道要输入什么密码,并且如果发明了一个密码(以防cmdlet忽略它),该密码将无法正常工作。错误是:

New-Service : Service 'XXXX (XXXX)' cannot be created due to the following error: The account name is invalid or does not exist, or the password is invalid for the account name specified

最佳答案

该帐户的正确名称是NT AUTHORITY\NETWORK SERVICE

关于powershell - 如何在Powershell中为 “Network Service”帐户创建Windows服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14708825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com