У меня есть приведенный ниже файл, который используется в качестве командного файла, запускающего PowerShell (слишком долго, чтобы переходить к нему, но он используется в другом скрипте).
Как бы то ни было, я заметил, что% systemroot% \ temp и% systemroot% не работают.
Есть идеи, как я могу это исправить?
%systemroot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Unrestricted -File %SystemRoot%\TEMP\ROFS\testing_script_log.ps1
Спасибо,
Успешно подтверждено с кодом ниже C #.
// расположение файла - переменные пользователя string fileLocation = Environment.GetEnvironmentVariable ("AZURE_FILE_PATH", EnvironmentVariableTarget.User); // расположение файла - системные переменные string fileLocation = Environment.GetEnvironmentVariable ("AZURE_FILE_PATH", EnvironmentVariableTarget.Machine);
В сценарии Powershell
& "D:\Visual_Studio_Workspace\AzureUpload\AzureUpload\bin\Debug\AzureUpload.exe"
AzureUpload.exe - содержать приведенный выше код C # в виде консольного приложения (Visual_Studio_Workspace \ AzureUpload \ AzureUpload \ bin \ Debug {.exe file location})