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