olduğunda, powershell kullanarak bir hizmetin oturum açma hesabını değiştirin Bir uzak hizmetin oturum açma kullanıcı hesabını değiştirmek için aşağıdaki powershell komut dosyasını çalıştırıyorum ve sonra başlatın. Şifrem sadece alfanümerik karakter içeriyorsaParola özel semboller
logon account changed
ReturnValue : 0
aşağıda sonucunda gösterildiği gibi
$result = $remoteService.Change($null,$null,$null,$null,$null,$null,$logonAccount, $logonPassword,$null,$null,$null)
if ($result.ReturnValue -eq '0')
{
write-host "logon account changed"
$remoteService.StartService();
}
else
{
write-host "Error: $result.ReturnValue"
};
, ben Ancak başka bir hesap @, # ve benzeri özel karakterler ile şifreyi içerdiğini hizmet başlar görebilirsiniz -, eğer Ben sc komutunu (örnek) kullanmak hata kodu ile benim hizmet başlangıç başarısız bu hesabı kullanmak 15.
logon account changed
ReturnValue : 15
aynı sonuçtur
sc \\servername config servicename obj= domain\accountname password= [email protected]#dF-sxs32
sc \\servername start servicename
[SC] StartService FAILED 1069:
The service did not start due to a logon failure.
Oturum açma hizmetini el ile değiştirebilir ve Windows Services.msc UI'den başlayarak yukarıda belirtilen hesabın aynısını kullanarak başarılı bir şekilde başlatabilirim. Bu yüzden sorun şifre ile olabileceğini düşündüm.
Bununla çok uğraştım. herkes yardım edebilir. Teşekkürler
çift tırnak şifreyi içine alın bir hizmet olarak oturum açma ekleyin: 'şifre = "w e # dF-sxs32 @"' –