gpt4 book ai didi

powershell - 带有>>的powershell Write-Output到file.txt-附加

转载 作者:行者123 更新时间:2023-12-03 00:06:07 26 4
gpt4 key购买 nike

我正在创建一个脚本,并且想同时使用Write-Host和Write-Output
在工作时,我希望备份从AD提取的信息,并将其附加到.txt文件中。
万一我错过了一条信息,需要回去重新创建票证,这更多的是备份。无论如何,我都有自己的脚本样本,据我所知它应该可以工作。如果有更多经验的人可以看一下或指出正确的方向,我将不胜感激。如果需要添加更多脚本,可以提供此功能。提前致谢。

Import-Module activedirectory
$object = Get-ADUser $sid -Properties * | Select-Object EmailAddress
Write-Host Email: $object.EmailAddress
Write-Output ("Email: $object.EmailAddress") >> C:\psoutput\psoutput.txt -Append

这当然会创建.txt文件,但还会添加其他信息,例如:

Email: @{GivenName=myfirstname; Surname=mylastname; SamAccountName=myid; DisplayName=lastname, firstname - Contingent Worker; City=; EmailAddress=myemailaddress@mywork.com; EmployeeID=; Enabled=True; OfficePhone=; MobilePhone=(555) 555-5555; LockedOut=False; LockOutTime=0; AccountExpirationDate=05/09/2020 00:00:00; PasswordExpired=False; PasswordLastSet=12/03/2019 12:16:37}.EmailAddress
-Append

我正在寻找类似以下的输出...

name: username
email: user email address
phone: user phone number
etc...

来自Active Directory的所有常规信息

再次感谢您的建议

最佳答案

不要使用写输出。使用(Get-ADUser $sid -properties mail).mail
像这样:

Add-Content -Path "FilePath" -Value "Email: $((Get-ADUser $sid -properties mail).mail)"

关于powershell - 带有>>的powershell Write-Output到file.txt-附加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60549547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com