2015-09-04 2 views

ответ

0

Try:

Run, PowerShell "new-item -path c:\ -name logfiles -itemtype" 

Показалось работать для меня.

Редактировать на основе недавно представленной информации:

Команда найдено @http://exchangeserverpro.com/install-exchange-2013-pre-requisites-windows-server-2012/

Try:

Run, PowerShell "Install-WindowsFeature AS-HTTP-Activation 
       , Desktop-Experience 
       , NET-Framework-45-Features 
       , RPC-over-HTTP-proxy 
       , RSAT-Clustering 
       , Web-Mgmt-Console 
       , WAS-Process-Model 
       , Web-Asp-Net45 
       , Web-Basic-Auth 
       , Web-Client-Auth 
       , Web-Digest-Auth 
       , Web-Dir-Browsing 
       , Web-Dyn-Compression 
       , Web-Http-Errors 
       , Web-Http-Logging 
       , Web-Http-Redirect 
       , Web-Http-Tracing 
       , Web-ISAPI-Ext 
       , Web-ISAPI-Filter 
       , Web-Lgcy-Mgmt-Console 
       , Web-Metabase 
       , Web-Mgmt-Console 
       , Web-Mgmt-Service 
       , Web-Net-Ext45 
       , Web-Request-Monitor 
       , Web-Server 
       , Web-Stat-Compression 
       , Web-Static-Content 
       , Web-Windows-Auth 
       , Web-WMI 
       , Windows-Identity-Foundation" 
+0

Тот, который вы предоставили для меня тоже. Но когда я использую команду Add-Windowsfeature вместо этого в примере, я получаю сообщение об ошибке VARIABLE NAME TOO LONG. Любые предложения, пожалуйста. – samisda1

+0

Я отредактировал код для включения в него кода Add-Windowsfeature, но вы не сообщили об этом, если он работает или нет? – errorseven

+0

Я получаю ту же ошибку после запуска этого. Как вы могли подумать? Огромное спасибо. – samisda1

0

PowerShell не является необходимым для решения этой конкретной проблемы.

AutoHotKey имеет встроенную функциональность для создания каталогов: FileCreateDir

Например:

FileCreateDir, C:\logfiles 
+0

@Chad .. Приведенная мной команда была всего лишь примером. На самом деле я хотел запустить команду «Add-Windowsfeature» из следующей статьи: http://exchangeserverpro.com/install-exchange-2013-pre-requisites-windows-server-2012/, и я не могу запустить ее из-за ошибка, которая говорит, что ИЗМЕНЕННОЕ НАЗВАНИЕ СЛИШКОМ ДОЛГО. Пожалуйста, предложите. – samisda1

1

Если вы хотите запустить скрипт PowerShell из АХК и содержит несколько строк, и вы не хотите использовать внешний файл, это пример того, как это сделать:

AutoHotkey код:

psScript = 
(
    param($param1, $param2) 

    new-item -path $param1 -name logfiles -itemtype directory 
    new-item -path $param2 -name logfiles -itemtype directory 
    remove-item -path 'c:\temp' 
    # etc, write any code, use this quotes for strings: ' 
    # if you need ", then write: \": 
    $import = '[DllImport(\"ntdll.dll\")] public static extern int RtlAdjustPrivilege(ulong a, bool b, bool c, ref bool d);' 
) 

param1 = C:\temp 
param2 = D:\temp 

RunWait PowerShell.exe -Command &{%psScript%} '%param1%' '%param2%',, hide 

; use this call if you want to see powershell output 
Run PowerShell.exe -NoExit -Command &{%psScript%} '%param1%' '%param2%' 
Смежные вопросы