使用32位PowerShell的磁盘碎片整理和病毒扫描命令

使用32位PowerShell的磁盘碎片整理和病毒扫描命令,powershell,32-bit,virus-scanning,Powershell,32 Bit,Virus Scanning,我知道PowerShell中64位的命令,但当我远程尝试另一台32位的计算机时,该PowerShell命令不起作用,如下所示。有人能在PowerShell中发布32位的命令吗?该命令在运行32位PowerShell的远程计算机中运行良好 磁盘碎片整理:优化卷-DriveLetter C-碎片整理-详细 病毒扫描:Start-MpScan-ScanType-QuickScan-ScanPath C 当我运行上面写的磁盘碎片整理代码时,错误如下 在x64环境中运行的x86上不支持此命令 当我运行病毒

我知道PowerShell中64位的命令,但当我远程尝试另一台32位的计算机时,该PowerShell命令不起作用,如下所示。有人能在PowerShell中发布32位的命令吗?该命令在运行32位PowerShell的远程计算机中运行良好

磁盘碎片整理:
优化卷-DriveLetter C-碎片整理-详细

病毒扫描:
Start-MpScan-ScanType-QuickScan-ScanPath C

当我运行上面写的磁盘碎片整理代码时,错误如下

在x64环境中运行的x86上不支持此命令

当我运行病毒扫描错误时,同样的错误也会发生。所以他们可能要求使用32位命令。我尝试了很多来执行下面的命令

$v=gwmi Win32\u卷
#显示卷数
“卷数{0}:”-f$v.Length
#现在获取C:\卷
$v1=$v |其中{$\.Name-eq“C:\”}
#执行碎片整理分析
$v1.defraganalysis().defraganalysis
#对卷进行碎片整理
$v1.碎片整理($true)
#重做碎片整理分析
$v1.defraganalysis().defraganalysis
但是当我用Python脚本编写相同的代码时,它不起作用。它显示了

返回空值


64位PowerShell很可能是默认的PowerShell打开,您需要通过搜索Windows PowerShell(x86)手动打开32位版本

Windows PowerShell(x86)的默认位置为: %SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell.exe


在此处尝试相同的命令。

请编辑问题并添加更多详细信息。“命令不起作用”的确切含义是什么?什么都没发生?是否出现错误消息?您用于远程启动的确切命令是什么?请不要以注释的形式回答,这些注释很难阅读。请说明您是如何远程运行该命令的,以及从该命令中获得的确切错误消息。