IIS Bidings を csv または txt にアウトファイルしたかったので、そのコマンドレットを使用して少し遊んでいます。
Get-ChildItem -path IIS:\Sites
これは完全に機能し、.txt へのアウトファイルも次のコマンドを使用して完全に機能します。
Get-ChildItem -path IIS:\Sites | out-file "D:\_utils\PowerShell Scripts\IISexport\IISExport.txt"
しかし、それを関数 powershell にラップするとすぐに、もちろん存在しない物理パス IIS:\Sites を見つけようとします。
Get-ChildItem : Cannot find drive. A drive with the name 'IIS' does not exist.
At D:\_utils\PowerShell Scripts\IISReport.ps1:8 char:1
私のスクリプトはこれまでのところ本当に単純です:
$today = Get-Date -format M.d.yyyy
function IISexport
{
Get-ChildItem -path IIS:\Sites
}
IISexport | out-file "D:\_utils\PowerShell Scripts\IISexport\IISExport$today.txt"
何が欠けていますか?xx webservers から私の webbindings を outfile するより大きなスクリプトに入れたいので、これを outfile したいと思います。
これは、コンソールでは既に与えられているがスクリプト内では与えられていない環境変数に関連していると思います。しかし、私はそれらを管理する方法がわかりません。すでに試しget-childitem evn:
てみましたが、多くの変数が返されました。