質問: windows server 2008でのディスク容量不足アラートの設定 論理ディスクパーティションの空き容量が少なくなったときに、windows server 2008で電子メールアラートをトリガーする簡単な方法があるかどうか疑問に思っていました。 2つのsqlサーバーがあり、dbログファイルが原因でディスク領域が不足しそうになっています。ありがとう、ライアン
回答: powershell構文が正しくないため、どちらの例も機能しません。次のコードは、現在のホストのボリュームサイズを一覧表示しています(powershell 5.0を使用)。get-wmiobject win32_logicaldisk -filter "drivetype=3" | %{ $_.deviceid; $_.freespace/1gb } 次のコードは、server.txtにリストされているホストのボリュームサイズを示しています。get-content server.txt | %{ get-wmiobject –computername $_ win32_logicaldisk -filter "drivetype=3" | %{ $_.deviceid; $_.freespace/1gb } } サイドノート外側のプレースホルダー$_はサーバーアドレスを列挙しますが、内部のプレースホルダーは$_デバイスを列挙します。これは、powershell初心者にとってよくある問題です。内側のループでサーバーアドレスを使用する場合は、外側のループで新しい変数に割り当てる必要があります。ここで使用されているフォーラムソフトウェアには欠陥があります。投稿のプレビューでは、$_として正しく$_コードとしてエスケープされていなくても。しかし、最後の投稿ではアンダースコアが削除されているため、powershellの例は正しくありません。