test-Connection -ComputerName -ComputerName Item.IP if (test-Connection -ComputerName -ComputerName Item.IP){..}else{exit 1}" invoke-Command -ScriptBlock {...} -credential $cred -ComputerName Item.IP Set-Item WSMAN:\localhost\Client\TrustedHosts IP,IP2,etc $Field = $FQDN.Split("."); $LDAPName = "cn=" + $Field[0]; $SimpleName = $Field[0] Add-Computer -DomainName MyDom.com -Credential Administrator@MyDom.com Add-PrinterDriver -Name "Drivername" -ComputerName "Client" $Pr_DEf = (Get-Printer | ? {$_.Name -eq "MyPrinter"}); $Pr_DEf | Select-Object -Property Status, DriverName, Shared; $Ac_PR = gwmi win32_printer -Filter "name =MyPrinter"; $Ac_PR.setDefaultPrinter(); $StrUserName = "Administrator@seminar.local"; $StrPasswd = "Pa`$`$w0rd2016"; $StrDom = "LDAP://dc=seminar,dc=local"; $context = New-Object System.DirectoryServices.DirectoryEntry($StrDom,$StrUserName,$StrPasswd); $ComputerDN = "CN=mobil,cn=computers,DC=seminar,DC=local" $DirectorySearcher = ([ADSISearcher] $context) $DirectorySearcher.Filter = "(&(member:1.2.840.113556.1.4.1941:=$ComputerDN))" $DirectorySearcher.Searchscope="subtree" $DirectorySearcher.FindAll() | Foreach{ $($_.Properties).cn } $GROUP_MEMBER = $FALSE; if($($_.Properties).cn -eq $item.GROUPS) {$GROUP_MEMBER = $TRUE;} Set-DnsClientServerAddress -InterfaceIndex 4 -ServerAddresses $item.DNS (Get-NetAdapter | where-Object -FilterScript {$_.InterfaceName -eq "Ethernet"}).InterfaceIndex Enable-WindowsOptionalFeature -FeatureName $ item.FEATURE