Сценарий Powershell для включения 'Сценариев управления IIS и Инструментов'

Я думаю, что это - хорошая идея где угодно, так как всегда существует место для неоднозначности.

, Например, с высокопроизводительным классом таймера мы используем, я продолжаю иметь необходимость проверить, возвращает ли GetElapsed () метод секунды или миллисекунды или что-то еще. Если бы это назвали GetElapsedMilliseconds (), который сохранил бы беспорядок.

единственный недостаток, являющийся, если бы Вы хотели передумать..., но в этом случае любые клиенты должны были бы знать об изменении так или иначе.

F# имеет интересное скручивание на этом измерении разрешения единицы, которые будут определены в системе типов. Посмотрите этот сообщение в блоге , и другой stackoverflow вопрос, обсудив , действительно ли единицы измерения уникальны для F#?

6
задан Joshua 20 November 2009 в 03:07
поделиться

2 ответа

Это будет для Windows 2008 или Windows Server 2008 R2?

Server 2008R2:

-Для запроса:

PS> get-windowsfeature|where{$_.name -eq "Web-Scripting-Tools"}

Display Name                                            Name
------------                                            ----
        [X] IIS Management Scripts and Tools            Web-Scripting-Tools

"[X]" указывает, что он установлен.

-Добавить:

PS> get-windowsfeature|where{$_.name -eq "Web-Scripting-Tools"}|add-windowsfeature

Если вы спрашиваете о Server 2008, вам придется проанализировать вывод servermanagercmd.exe, что будет немного сложнее, но не невозможно.

12
ответ дан 8 December 2019 в 17:23
поделиться

Я не думаю, что powershell - хороший выбор для автоматической установки, потому что сначала вам нужно установить powershell (если это не Windows 2008 R2), а затем вы должны включить выполнение скрипта, прежде чем ваши скрипты будут run.

Вместо этого используйте pkgmgr или ocsetup, которые можно запустить из обычной консоли cmd.exe. Это должно работать для IIS 7 (Windows 2008)

start /w pkgmgr /iu:IIS-WebServerManagementTools;IIS-ManagementConsole;
start /w pkgmgr /iu:IIS-ManagementScriptingTools;IIS-ManagementService;
start /w pkgmgr /iu:IIS-IIS6ManagementCompatibility;IIS-Metabase;

. Если вы действительно настроены использовать powershell, он будет установлен в Windows 2008

start /w pkgmgr /iu:MicrosoftWindowsPowerShell

Имейте в виду, что при этом устанавливается «Feature» ОС Windows 2008, поэтому вы получите PowerShell версия 1.0, а не PowerShell версии 2.0.

В этой статье объясняется, как получить PowerShell v 2 для вашей ОС (2008 г. и ранее) http://support.microsoft.com/kb/968929

2
ответ дан 8 December 2019 в 17:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: