Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Джефри Сновер (Jeffery Snover) ранее опубликовал скрипт «Get-Me». Скрипт «Get-Me» получает учетную запись пользователя, запустившего PowerShell. В случае если вам когда либо требовалось получить список пользователей компьютера (или домена), вот краткая функция, которая получает сведения о пользователях через WMI:
function Get-Everyone([switch]$fromDomain) {
#.Synopsis
# Получает учетные записи всех пользователей
#.Description
# Запрашивает WMI для получения учетных записей всех пользователей.
# Для экономии времени, запрашивает только данные о локальных
# пользователях, если не установлен флаг -fromDomain
#.Parameter fromDomain
# Если установлен, получает сведения как о доменных пользователях,
# так и локальных учетных записях
#.Example
# # Получение всех локальных учетных записей
# Get-Everyone
#.Example
# # Получение всех локальных и доменных учетных записей
# Get-Everyone -fromDomain
$query = "Win32_UserAccount"
if (-not $fromDomain) {
$query+= " WHERE LocalAccount='True'"
}
Get-WmiObject $query
}
Все приведенные комментарии – пример использования справки, основанной на комментариях. Это возможность PowerShell, которая доступна, начиная с CTP3 и Windows 7 Beta (когда последняя выйдет).
Это означает, что можно вставлять примеры в тело функции, как это показано выше.
# Получение всех локальных учетных записей
Get-Everyone
# Получение всех локальных и доменных учетных записей
Get-Everyone -fromDomain
Надеюсь, это вам поможет,
Джеймс Брандейдж (James Brundage) [MSFT]