Import this script like: import-module 'path to script' -argumentlist 'SITESERVER','SITECODE'
Use Functions like:
Remove-SCCMDevice 'Device name'
If removing by MACAddress use a colon : or - as seperator
param(
[string]$Siteserver,
[string]$Sitecode
)
Function Remove-SCCMDevice
{
PARAM(
[string]$INPUT
)
if ($INPUT -match "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$")
{
$RESID = Get-WmiObject -computername $SITESERVER -Namespace "root\sms\site_$SITECODE" -query "select resourceID,MACAddresses from sms_r_system where MACAddresses like `'$INPUT`'"
}
elseif ($INPUT)
{
$RESID = Get-WmiObject -computername $SITESERVER -Namespace "root\sms\site_$SITECODE" -query "select resourceID,Name from sms_r_system where name like `'$INPUT`'"
}
else
{
Write-Host "empty INPUT or Canceled"
exit
}
if ($resID.ResourceId -eq $null)
{
Write-Host "The Device does not exist in SCCM"
exit
}
else
{
$RESID.psbase.delete() | New-PSSession
write-host "Deleted device $INPUT from SCCCM"
}
}
Write-host "Import this script like: import-module 'path to script' -argumentlist 'SITESERVER','SITECODE'`nUse Functions like:`nRemove-SCCMDevice 'Device name'`nIf removing by MACAddress use a colon : as seperator like 00:00:00:00:00:00" -ForegroundColor Cyan
No comments:
Post a Comment