創(chuàng)建PowerShell抄本,記錄你的每一個動作
管理員可以創(chuàng)建PowerShell抄本來記錄日志。PowerShell控制臺主機——從開始菜單或開始屏幕啟動的藍色窗口——支持創(chuàng)建抄本。只要運行Start-Transcript,提供一個文件名,然后你在這個窗口中的活動都會被捕捉到,包括命令輸出等。每個抄本都需要運行空間,意思是每個新PowerShell窗口需要有自己的腳本。關(guān)閉文件時可直接關(guān)閉窗口或者運行Stop-Transcript。
使用控制臺窗口的任一運行空間可以使用一個腳本,包括Exchange Management Shell、SharePoint Management Shell和其他任何的管理shell。這些都運行PowerShell.exe——PowerShell控制臺主機——有預(yù)裝的腳本和插件。
相反地,PowerShell集成腳本環(huán)境(ISE)不支持抄本。其他托管應(yīng)用程序(如商業(yè)腳本編輯器)也不支持。對于這些托管應(yīng)用程序,管理員需要提供自己的日志機制,因為ISE沒有。否則,你就會遇到麻煩。
如果你使用Remoting,規(guī)則稍有不同。
如果你使用Enter-PSSession同一臺機器進行遠程交互,遠程機器不會保留抄本或者PowerShell抄本。這是因為遠程機器上的托管應(yīng)用程序不支持抄本。但是機器上會保留發(fā)送到遠程機器上的任何命令和返回結(jié)果。通過遠程,你不必使用真正的SecureShell(SSH)類型的連接。你還是本地控制臺上輸出;完整的命令發(fā)送到遠程機器執(zhí)行,結(jié)果經(jīng)過反序列化返回到本地控制臺。