描述

在使用 PowerShell 调用 Google Apps Directory Sync 命令行同步组织架构,并传入参数,参数为文件时,报错:"powershell unable to load configuration from specified file"。

解决

将需要执行的 exe,配置到 Windows 计划任务。
使用 PowerShell 中的 Start-ScheduledTask 来启动计划任务即可。
命令参考:

Start-ScheduledTask -TaskName "计划任务名称"

尝试

尝试三

尝试 Python 调用 cmd 执行 exe 文件,报错中有一堆乱码...

尝试一

尝试配置文件位于不同分区/硬盘/磁盘,位于同分区,位于相同目录,均会报错:"powershell unable to load configuration from specified file"

$exe = 'C:\Program Files\Google Apps Directory Sync\sync-cmd.exe'
$config = 'E:\GmailSyncConf\GmailSyncConf.xml'
& $exe -a -c $config

尝试二

此尝试不会返回错误消息及任何消息,但是实际并未成功执行。

$exe = 'C:\Program Files\Google Apps Directory Sync\sync-cmd.exe'
Start-Process -FilePath $exe -ArgumentList "-a","-c:E:\GmailSyncConf\GmailSyncConf.xml"
Start-Process -FilePath $exe -ArgumentList '-a','-c:"E:\GmailSyncConf\GmailSyncConf.xml"'
最后修改:2021 年 09 月 10 日 09 : 55 AM
如果觉得文章帮助了您,您可以随意赞赏。