我在powershell和Tee-Object
中的此代码无法将所有Write-Host
命令保存到file.txt。我能做些什么来修复这些代码?Tee-Object无法将输出命令注释保存到文件
Import-Module ActiveDirectory
Add-Type -AssemblyName System.Web
$users = Get-Content -Path 'G:\Shares\xx xxx\ResetPassword\UserList.txt'
ForEach ($user in $users)
{
$unsecuredpwd = [System.Web.Security.Membership]::GeneratePassword(10, 3)
$password = ConvertTo-SecureString -AsPlainText $unsecuredpwd -Force
Get-ADUser $user | Set-ADAccountPassword -NewPassword $password -Reset
Get-ADUser $user | Set-AdUser -ChangePasswordAtLogon $true
Enable-ADAccount -Identity $user
Write-Host “uzytkownik: $user”
Write-Host “haslo: $unsecuredpwd”
Write-Host “ `r`n`r`n”
} | Tee-Object -FilePath G:\Shares\xx xxx\ResetPassword\Output.txt
Read-Host -Prompt "click enter to exit"
什么是你的输出/什么发球对象写入文件? – restless1987
Tee-Object必须输出用户名并为每个用户生成密码 –