PlasterTemplates
Модуль PowerShell, содержащий шаблоны для использования с Plaster.
Plaster позволяет разработчикам создать структуру файлов и папок для нового модуля PowerShell.
Шаблоны
PowerShellModule – создание нового модуля PowerShell с поддержкой Visual Sudio Code, Pester и Azure Pipelies.
GitHub:
https://github.com/sethworks/PlasterTemplates
PowerShell Gallery:
https://www.powershellgallery.com/packages/PlasterTemplates
Установка из PowerShell:
Install-Module PlasterTemplates
sthArgumentCompleter
Модуль для работы с механизмами завершения аргументов, зарегистрированными при помощи команды Register-ArgumentCompleter.
Get-CustomArgumentCompleter – получает механизмы завершения аргументов типа Custom.
Get-NativeArgumentCompleter – получает механизмы завершения аргументов типа Native.
Get-CustomArgumentCompleterScriptBlock – получает блок сценария механизма завершения аргументов типа Custom.
Get-NativeArgumentCompleterScriptBlock – получает блок сценария механизма завершения аргументов типа Native.
Remove-CustomArgumentCompleter – удаляет указанные механизмы завершения аргументов типа Custom.
Remove-NativeArgumentCompleter – удаляет указанные механизмы завершения аргументов типа Native.
Clear-CustomArgumentCompleters – удаляет все зарегистрированные механизмы завершения аргументов типа Custom.
Clear-NativeArgumentCompleters – удаляет все зарегистрированные механизмы завершения аргументов типа Native.
GitHub:
https://github.com/sethvs/sthArgumentCompleter
PowerShell Gallery:
https://www.powershellgallery.com/packages/sthArgumentCompleter
Установка из PowerShell:
Install-Module sthArgumentCompleter
sthInvokeUsingCulture
Модуль для выполнения команд с указанными региональными настройками.
Enter-sthCulture – функция входит в ‘область’ указанных региональных настроек.
Invoke-sthUsingCulture – функция выполняет команды с использованием указанных региональных настроек.
Set-sthCulture – функция задает указанные региональные настройки для текущей сессии.
Reset-sthCulture – функция возвращает региональные настройки для текущей сессии к изначальному значению.
GitHub:
https://github.com/sethvs/sthInvokeUsingCulture
PowerShell Gallery:
https://www.powershellgallery.com/packages/sthInvokeUsingCulture
Установка из PowerShell:
Install-Module sthInvokeUsingCulture
sthVault
Модуль PowerShell для работы с хранилищами
Get-sthVault — функция отображает список существующих хранилищ или содержимое указанного хранилища.
New-sthVault — функция создает хранилище с указанными свойствами.
Set-sthVaultProperty — функция добавляет новые свойства в указанное хранилище и изменяет значения существующих свойств.
Remove-sthVaultProperty — функция удаляет указанные свойства из хранилища.
Remove-sthVault — функция удаляет указанное хранилище.
PowerShell Gallery:
https://www.powershellgallery.com/packages/sthVault
GitHub:
https://github.com/sethvs/sthVault
Установка из PowerShell:
Install-Module sthVault
sthMailProfile
Модуль для создания профилей электронной почты и отправки сообщений с их помощью.
Send-sthMailMessage — функция отправляет сообщение по электронной почте с использованием настроек, заданных в указанном профиле.
New-sthMailProfile — функция создает профиль электронной почты, содержащий указанные параметры.
Get-sthMailProfile — функция получает существующие профили электронной почты и отображает их параметры.
Remove-sthMailProfile — функция удаляет указанные профили электронной почты.
GitHub:
https://github.com/sethvs/sthMailProfile
PowerShell Gallery:
https://www.powershellgallery.com/packages/sthMailProfile
Установка из PowerShell:
Install-Module sthMailProfile
sthModuleScope
Модуль, содержащий функции для работы с элементами в области модуля.
Enter-sthModuleScope — функция позволяет входить в область указанного модуля и выполнять в ней различные команды. Это дает возможность вызывать внутренние функции модуля и обращаться к неэкспортированным в рабочую среду переменным. Во время нахождения в области модуля, строка приглашения отображает имя этого модуля. Для выхода из области модуля используйте команду ‘exit’.
Get-sthModuleScopeFunction — функция возвращает список всех функций модуля, указанного в качестве значения параметра -Module, или модуля, в область которого был совершен вход при помощи функции Enter-sthModuleScope. По умолчанию, Get-sthModuleScopeFunction возвращает все функции — как публичные, так и частные, однако, вы можете указать нужный вам тип функций, используя параметры -PublicOnly и -PrivateOnly.
Get-sthModuleScopeVariable — функция возвращает список всех переменных модуля, указанного в качестве значения параметра -Module, или модуля, в область которого был совершен вход при помощи функции Enter-sthModuleScope. По умолчанию, Get-sthModuleScopeVariable возвращает все переменные — как публичные, так и частные, однако, вы можете указать нужный вам тип переменных, используя параметры -PublicOnly и -PrivateOnly.
Get-sthScopeDepth — функция выводит расположение текущей области относительно глобальной. Значение 0 говорит о том, что вы в данный момент находитесь в глобальной области, значение 1 — о том, что текущая область расположена непосредственно под глобальной, значение 2 — о том, что между текущей областью и глобальной расположена еще одна и так далее.
GitHub:
https://github.com/sethvs/sthModuleScope
PowerShell Gallery:
https://www.powershellgallery.com/packages/sthModuleScope
Установка из PowerShell:
Install-Module sthModuleScope
sthAdminSDHolder
Модуль для работы с группами и пользовательскими учетными записями Active Directory, защищенными контейнером AdminSDHolder.
Get-sthAdminSDHolderProtectedUserAccount — функция отображает учетные записи пользователей Active Directory, защищенные контейнером AdminSDHolder. Результат выполнения включает в себя имя пользователя, значения атрибутов SamAccountName и UserPrincipalName, активна ли учетная запись, значение атрибута adminCount, включено ли наследование прав доступа, а также список защищенных групп, в которые входит пользователь.
Remove-sthAdminSDHolderUserAccountProtection — функция удаляет атрибут adminCount и восстанавливает наследование прав доступа для объекта пользователя, если он не входит в группы Active Directory, защищенные контейнером AdminSDHolder.
Get-sthAdminSDHolderGroup — функция отображает группы Active Directory, защищенные контейнером AdminSDHolder. В качестве результатов выводится текущее значение атрибута dsHeuristics, защищенные группы, а также группы, исключенные из списка защищенных, если такие существуют.
Disable-sthAdminSDHolderGroupProtection — функция позволяет исключить группы Account Operators, Server Operators, Print Operators и Backup Operators из числа защищенных контейнером AdminSDHolder.
Enable-sthAdminSDHolderGroupProtection — Функция позволяет включить группы Account Operators, Server Operators, Print Operators и Backup Operators в число защищенных контейнером AdminSDHolder.
GitHub:
https://github.com/sethvs/sthAdminSDHolder
PowerShell Gallery:
https://www.powershellgallery.com/packages/sthAdminSDHolder
Установка из PowerShell:
Install-Module sthAdminSDHolder
sthPipelineTools
Модуль, облегчающий работу с механизмом конвейера в PowerShell.
Get-sthPipelineCommand — функция позволяет определить, поддерживает ли командлет или функция конвейерную обработку данных.
Get-sthPipelineParameter — функция позволяет получить список параметров, поддерживающих получение данных по конвейеру, а также их свойства, такие, как ожидаемый тип данных, набор параметров, в который они входят, является ли он набором параметров по умолчанию, является ли параметр обязательным (Mandatory), а также, какие из способов сопоставления поступающих данных — ByValue, ByPropertyName — он может использовать.
GitHub:
https://github.com/sethvs/sthPipelineTools
PowerShell Gallery:
https://www.powershellgallery.com/packages/sthPipelineTools
Установка из PowerShell:
Install-Module sthPipelineTools
sthRDPTools
Модуль для управления удаленным доступом по протоколу RDP.
Get-sthRDPConnectionsSetting — Функция для проверки настроек — включен ли удаленный доступ по RDP и требуется ли Network Level Authentication.
Enable-sthRDPConnections — Функция включает удаленный доступ по RDP к указанным компьютерам и активирует соответствующие правила брандмауэра Windows.
Disable-sthRDPConnections — Функция отключает удаленный доступ по RDP к указанным компьютерам и деактивирует соответствующие правила брандмауэра Windows.
Enable-sthRDPNetworkLevelAuthentication — Функция активирует требование проверки подлинности на уровне сети (Network Level Authentication) для подключений по протоколу RDP.
Disable-sthRDPNetworkLevelAuthentication — Функция деактивирует требование проверки подлинности на уровне сети (Network Level Authentication) для подключений по протоколу RDP.
GitHub:
https://github.com/sethvs/sthRDPTools
PowerShell Gallery:
https://www.powershellgallery.com/packages/sthRDPTools/
Установка из PowerShell:
Install-Module sthRDPTools
sthLDAPTools
Модуль для конвертации SID из строчного формата в массив байтов и наоборот.
ConvertTo-sthSID — функция для конвертации SID в виде массива байтов в строчный формат.
ConvertFrom-sthSID — функция для конвертации строки SID в формат массива байтов.
GitHub:
https://github.com/sethvs/sthLDAPTools
PowerShell Gallery:
https://www.powershellgallery.com/packages/sthLDAPTools/
Установка из PowerShell:
Install-Module sthLDAPTools
sthTools
Модуль, содержащий несколько полезных функций.
Remove-sthPreviousModuleVersions — функция для удаления предыдущих версий модулей.
Test-sthWindowsUpdateRebootRequired — функция для определения необходимости перезагрузки компьютера после установки обновлений.
Get-sthLDAPComputersByOperatingSystem — функция для создания пользовательского объекта на основе запроса к Active Directory о действующих компьютерах.
PowerShell Gallery:
https://www.powershellgallery.com/packages/sthTools/
Установка из PowerShell:
Install-Module sthTools