ADへのユーザーの追加を簡単にするための小さなスクリプトに取り組んでいます。これは、入力を要求する1行のNew-ADUserPowerShellスクリプトです。次のようになります。
New-ADUser -Name (Read-Host "User Name") -AccountExpirationDate 0 -CannotChangePassword 1 -ChangePasswordAtLogon 0 -PasswordNeverExpires 1 -Company (Read-Host "Company") -Department (Read-Host "Department") -Title (Read-Host "Title") -Manager (Read-Host "Manager's User Name") -GivenName (Read-Host "Full Name") -MobilePhone (Read-Host "Cell Phone Number") -State (Read-Host "State") -AccountPassword (Read-Host -AsSecureString "Password") -ProfilePath (Read-Host "Roaming Profile Path") -Path (Read-Host "AD Path to User")
必要なものすべてを要求しますが、すべてを入力すると、「New-ADUser:有効なWin32 FileTimeではありません。行:1char:11」が返されます。コマンドでその場所(「New-ADUser」の後のスペース)を確認しましたが、なぜそれが返されるのかわかりません。
これは私がやりたいことを行うための効率的な方法ですか?エラーを返さないようにコマンドを修正するにはどうすればよいですか?それは私がスポットに入力しているものですか?