描述
在使用 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"'