Экспортируйте список установленных функций на сервере Windows 2008

Я работал в исследовательской организации приблизительно с 120 людьми. Только приблизительно 30 могли сделать их работу с заблокированным вниз машина, другие 90 были исследователями или технологами, которые должны были использовать неясное программное обеспечение, и многие из них должны были работать в удаленных местоположениях, где единственная справка, которую мы могли дать им, была по телефону (т.е. никакой Удаленный рабочий стол к их ноутбуку, чтобы заставить что-то работать).

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

Часть его была программным обеспечением, используемым для сбора данных и управления процессом, которое было предназначено для работы выделенной машины в промышленной установке. В той установке, даже если кто-то выходит из приложения управления, они должны сразу запустить его снова, потому что некоторый большой, опасный элемент оборудования зависит от него. Но когда те приложения использовались в нашей среде, они не были единственной вещью, работающей на том ПК.

У нас также была корпоративная культура, где что-либо, что должны были сделать ученые, было в порядке, и IT должен был заставить ее работать. Назад, когда это был Win3.1, 95, 98 это не болтало, но как только мы вошли в Рабочую станцию NT4, мы должны были начать иметь дело с Администратором или нет.

Мы (едва) имели дело с ситуацией с помощью множества обходных решений, объединенных по-другому для каждой ситуации:

  • Для приложений управления производственным процессом, используемых в наших лабораториях, обычно работал RunAs. Старший techs имел бы pw для учетной записи с локальными правами администратора, и они будут теми, которые запустили приложения для других технологов.

  • Для некоторых ученых мы сделали им локальные отчеты на их ПК, которые имели доступ администратора. Если бы они должны были установить что-то, то они могли бы зарегистрироваться из сети, войти в систему локально и установка, то выйти из системы снова и въехать задним ходом к сети. Или они использовали бы RunAs. Ни одному из них не понравилось делать, это, но почти каждые из них уничтожило компьютер до такой степени, что ему была нужна переподготовка, таким образом, они выносят его.

  • Ни одна из этих неясных программ не могла быть установлена с Групповой политикой, но мы провели много времени, создав фантомные изображения, и данные проверки были сохранены так, чтобы это не занимало время, чтобы вытереть и переустановить машину, которая имела проблемы.

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

  • Для одного отдела мы дали всем 2 машины некоторое время - один заблокированный вниз, один с доступом администратора. Это продлилось год, пока они все не устали от не наличия всех их инструментов на их "основном" офисе ПК.

  • Для некоторых ученых, которым только был нужен доступ администратора время от времени, мы создали учетные записи, которые имели права администратора, но с сумасшедшими длинными паролями. Когда им был нужен доступ, мы скажем им пароль, зная, что они никогда не помнили бы или даже потрудились бы записывать его.

  • Мы начинали смотреть на VMs, когда я уехал - дают им VMware Workstation или Плеер и пару другого VMs, к которому у них был доступ администратора. Это - то, что я сфокусировал бы на том, если бы я был когда-нибудь в аналогичной ситуации снова.

2
задан 15 February 2011 в 15:28
5 ответов

Win32_ServerFeature - то, что Вы ищете, если необходимо написать сценарий его с WMI. Это только с Windows 2008. Код VBScript в качестве примера из ссылки MSDN следует.

strComputer = "FABRIKAM"

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colFeatureList = objWMIService.ExecQuery _
    ("SELECT Name FROM Win32_ServerFeature")

For Each objFeature In colFeatureList
   WScript.Echo objFeature.Name

Next
3
ответ дан 3 December 2019 в 09:09

Существует это сообщение в блоге из MSDN о том, как Добавить, Удалить и Запросить роли на Windows 2008 Server

От командной строки PowerShell

servermanagercmd.exe -query roles.xml

См. полный блог здесь http://blogs.msdn.com/b/patricka/archive/2008/03/05/detecting-what-server-roles-are-installed-on-windows-server-2008.aspx

1
ответ дан 3 December 2019 в 09:09

В Сервере 2 008 R2 это очень просто:

Import-Module ServerManager
Get-WindowsFeature

Надеюсь, это поможет

3
ответ дан 3 December 2019 в 09:09

Bydd yr atebion uchod yn gweithio i Server 2008R2 (cyhyd â'ch bod chi'n rhedeg Powershell 5 neu'n well), fodd bynnag, os ydych chi'n bwriadu pibellau hyn i Add-WindowsFeature (neu gynhyrchu sgript DSC) mae'n debyg na fyddwch yn cael yr effaith a ddymunir gan y bydd y rhestrau uchod weithiau'n cynnwys is-nodweddion na fyddai o bosibl yn ddymunol i'ch cais os yw rhai o'r is-nodweddion yn anabl yn fwriadol.

Cyflwynodd y fersiwn hon o'r sgript uchod yr union beth yr oeddwn i eisiau:

Get-WindowsFeature | Where-Object { $_.Installed -eq $true -and $_.SubFeatures.Count -eq 0}
0
ответ дан 3 December 2019 в 09:09

Я перешел по по этой ссылке, чтобы экспортировать установленные функции Windows и импортировать их на новый сервер.

Чтобы просто получить все установленные роли и компоненты -

Get-WindowsFeature | where{$_.Installed -eq $True} | select displayname,name

Экспорт все роли в файл .csv, чтобы вы могли затем использовать его на другом сервере -

Get-WindowsFeature | where{$_.Installed -eq $True} | select name | Export-Csv C:\scripts\Roles.csv -NoTypeInformation -Verbose

Теперь вы можете использовать этот файл .csv на новом сервере с точно такими же ролями и функциями -

Import-Csv C:\scripts\Roles.csv | foreach{Add-WindowsFeature $_.name  }

Я пробовал это на Windows server 2012, и я думаю, он должен работать и для других версий.

0
ответ дан 3 December 2019 в 09:09

Теги

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