Windows

使用廣告憑據登錄錯誤的 Powershell 服務創建

  • February 13, 2018

使用 AD 憑據問題創建 Powershell 服務

我使用下面的腳本來創建一個使用 AD 憑據執行的服務。

但是,當我執行它時,我收到一條錯誤消息(也在下面)。

如果我然後編輯服務並通過 services.mmc 管理單元輸入完全相同的憑據,它是否有效?我怎樣才能解決這個問題?

錯誤資訊

Windows 無法在本地電腦上啟動“SamsService”服務。錯誤 1069:由於登錄失敗,服務未啟動。

電源外殼

$serviceName = "SamsService"
$exePath = "c:\services\service.exe"
$userName = "mydomain\serviceuser"
$securePassword = convertto-securestring -String "1a_really_$trong_password1" -AsPlainText -Force  
$credentialsObject = new-object -typename System.Management.Automation.PSCredential -argumentlist $userName, $securePassword

New-Service -BinaryPathName $exePath -Name $serviceName -Credential $credentialsObject -DisplayName $serviceName -StartupType Manual 

Powershell 字元串插值讓我大吃一驚

我的密碼生成器創建了非常強大的密碼,其中始終包含 $

我沒有意識到 $ was being interpolated in the password string to mean a variable. After escaping the $ 使用 ` 上面的程式碼是一種享受。

引用自:https://serverfault.com/questions/690612