前もって感謝します!
コードは次のとおりです。以下の変数の値を収集したい...
$Sheet3.Cells.Item($intRowDisk, 4) = $objItem.Size/1024/1024/1024 - $objItem.FreeSpace/1024/1024/1024
次に、その値を比較し、100 GB より大きい場合は、Excel スプレッドシート内の列に「はい」または「いいえ」の値を配置します。
if ( $Sheet3.Cells.Item($intRowDisk, 4) -gt 100 ) {
$Sheet1.Cells.Item($intRow, 12) = write "Yes"
しかし、次のエラーが表示されます: エラー: 演算子 '-gt' の引数が正しくありません: "System.__ComObject" を "100" と比較できませんでした。エラー: 「型 "System.Int32" の値 "100" を型 "System.Int32" に変換できません。エラー: __ComObject".". IME_InventoryV1.8.ps1 (124): エラー: 行: 124 文字: 49 エラー: + if ( $Sheet3.Cells.Item($intRowDisk, 4) -gt <<<< 100 ) { エラー: + CategoryInfo : InvalidOperation : (:) []、RuntimeException エラー: + FullyQualifiedErrorId : BadOperatorArgument