次の.ps1プログラムに基づいて。ユーザー「シュウ」が存在しない場合は作成するプログラムを作成します。このコード私の先生は宿題として私たちにそれを与え、それは私と一緒に動かないidkなぜ
Write-Host "checking users"$testUser="hgallo"
$checkUser = Get-WmiObject -Class Win32_UserAccount -Filter "LocalAccount='True'" | Select-String -Pattern $testUser
if($checkUser -ne $null) {
Write-Host "user $testUser found"
} else {
Write-Host "user $testUser not found"
}
あなたは私を喜ばせることができ、これはコーディングみんなで宿題とイム良いではありません。ここで
がエラーSelect-String
です:
Cannot bind argument to parameter 'Pattern' because it is null.
At line:1 char:107
+ $checkUser=Get-WmiObject -Class Win32_UserAccount -Filter "LocalAccount='True'" | select-string -pattern <<<< $tes tUser
+ CategoryInfo : InvalidData: (:) [Select-St
質問はいくつかの深刻な書式設定の問題を抱えています。コピー貼りが悪いのか、それとも本当のコードなのかは言うまでもありません。いずれにしても、これは最初の 'write-host'文のタイプミスか、何か別のものかもしれません。今のところ、それはすべて推測です。 – vonPryz