2

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я прочитал в мета, что кросс-постинг в порядке, если кто-то все еще ищет ответ. Таким образом, следующее является дубликатом вопроса о StackOverflow, хотя здесь он, вероятно, более уместен. https://stackoverflow.com/questions/46661988/finding-powershell-cmdlets-equivalent-to-gui-actions

Я просто добавлю, что я знаю, что могу найти в Google эквивалент каждого Powershell для каждого действия с графическим интерфейсом, но это очень много времени, и я надеялся найти лучший способ (в идеале, такой онлайн-ресурс, как Библиотека TechNet, но поиск и повышение проще / быстрее)-на свидание).


Я хотел бы знать, где можно найти хорошие ресурсы / документацию по настройке новой установки Windows10 с использованием сценариев Powershell. Я знаю Bash, но я совершенно новичок в Powershell.

Когда я ищу в Google, все, что я могу найти об автоматической настройке Windows, относится к службам развертывания Windows. Но у меня нет и не хочу Windows Server, и мне достаточно просто запустить несколько скриптов после каждой установки.

Я нашел несколько скриптов, которые решают некоторые из вещей, которые я хочу сделать:

github => FlatlanderWoman/winCleaner

github => hahndorf/Set-Privacy

Но для всего остального, когда я заглядываю в библиотеку TechNet, мне очень трудно найти что-нибудь полезное. И когда я что-то нахожу, это выглядит устаревшим:https://technet.microsoft.com/en-us/library/hh852115.aspx

Проблема в том, что я знаю GUI-способ настройки всего, что я хочу, но я не знаю, как найти соответствующие командлеты, которые делают то же самое с Powershell.

Есть ли какой-нибудь слушатель событий, который я мог бы использовать для поиска командлетов? Или у кого-нибудь есть какие-то ресурсы / документация, чтобы рекомендовать? Является ли библиотека TechNet действительно установленным способом поиска этих команд?

Спасибо.

1 ответ1

1

Не существует универсальной библиотеки, которая будет перечислять все командлеты, и особенно нет библиотеки, которая предлагает сопоставление для командлетов и GUI. Тем более, что существуют различные модули, которые по-разному организовывают графический интерфейс и командлеты.

Однако вы можете использовать Get-Module -ListAvailable чтобы получить список модулей, доступных в вашей системе, и Get-Command чтобы получить список доступных в настоящее время командлетов. Тем не менее, оба из них будут работать только для "стандартных" ситуаций. Таким образом, модули должны находиться в одном из каталогов модулей, и это должен быть фактический командлет. Таким образом, вы не найдете справку по dism или аналогичной программе, используя Get-Command и / или Get-Help

Просмотр ваших доступных командлетов (возможно, фильтрация с использованием Where-Object) и определение того, что вы на самом деле хотите сделать, вероятно, все еще самый быстрый способ. Используя Get-Help (по крайней мере, для "обычных" командлетов Windows), вы получите техническую ссылку на описание команды.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .