Nano Hash - криптовалюты, майнинг, программирование

Как узнать, является ли список компьютеров доменом с помощью Powershell?

Мне нужно проверить список (.txt) IP-адресов (или имен хостов), чтобы определить, подключены ли они к домену или нет, и выполнить задачу соответственно. Я нашел этот пост здесь (Как узнать, если локальный компьютер находится в домене?), что почти точно то, что мне нужно, за исключением того, что он делает это для локальной машины. Я попытался изменить сценарий, чтобы он подходил, но у меня нет большого опыта работы с PowerShell.

Если кто-то может помочь, это будет очень признательно. Ура Дэвид

17.06.2013

Ответы:


1

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

$cred = Get-Credential
$servers = Get-Content C:\scripts\Servers.txt 
Foreach ($server in $servers) {
    if ((gwmi win32_computersystem -computername $server -Credential $cred).partofdomain -eq $true) {
        #Do something Here
    } else {
        #Do something Here
    }
17.06.2013

2

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

Get-Content .\Servers.txt | Foreah-Object {

    if(Get-ADComputer -Filter {Name -eq $_})
    {
        "machine $_ is a part of default domain"
    }
    else
    {
        "machine $_ IS NOT a part of default domain"    
    }

}
17.06.2013
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..