Mär 24

Beim ausführen eines Scripts in Powershell kann es zu folgender Fehlermeldung kommen:

File C:\Documents and Settings\user\My Documents\WindowsPowerShell\test.ps1 cannot be loaded
because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more
details.

By default ist die Powershell Execution Policy auf “restricted” eingestellt. Dies kann wie folgt angepasst werden:

Set-ExecutionPolicy unrestricted

Zur Auswahl stehen die folgenden Optionen:

  • Restricted
  • All Signed
  • Remote Signed
  • Unrestricted


written by repa

Mär 19

Mit dem folgenden PowerShell Script könnt Ihr Informationen zum Active Directory auslesen:

$strComputer = “.”

$colItems = get-wmiobject -class “Win32_NTDomain” -namespace “root\CIMV2″ `
-computername $strComputer

foreach ($objItem in $colItems) {
write-host “Caption: ” $objItem.Caption
write-host “Client Site Name: ” $objItem.ClientSiteName
write-host “Creation Class Name: ” $objItem.CreationClassName
write-host “DC Site Name: ” $objItem.DcSiteName
write-host “Description: ” $objItem.Description
write-host “DNS Forest Name: ” $objItem.DnsForestName
write-host “Domain Controller Address: ” $objItem.DomainControllerAddress
write-host “Domain Controller Address Type: ” $objItem.DomainControllerAddressType
write-host “Domain Controller Name: ” $objItem.DomainControllerName
write-host “Domain GUID: ” $objItem.DomainGuid
write-host “Domain Name: ” $objItem.DomainName
write-host “DS Directory Service Flag: ” $objItem.DSDirectoryServiceFlag
write-host “DS DNS Controller Flag: ” $objItem.DSDnsControllerFlag
write-host “DS DNS Domain Flag: ” $objItem.DSDnsDomainFlag
write-host “DS DNS Forest Flag: ” $objItem.DSDnsForestFlag
write-host “DS Global Catalog Flag: ” $objItem.DSGlobalCatalogFlag
write-host “DS Kerberos Distribution Center Flag: ” $objItem.DSKerberosDistributionCenterFlag
write-host “DS Primary Domain Controller Flag: ” $objItem.DSPrimaryDomainControllerFlag
write-host “DS Time Service Flag: ” $objItem.DSTimeServiceFlag
write-host “DS Writable Flag: ” $objItem.DSWritableFlag
write-host “Installation Date: ” $objItem.InstallDate
write-host “Name: ” $objItem.Name
write-host “Name Format: ” $objItem.NameFormat
write-host “Primary Owner Contact: ” $objItem.PrimaryOwnerContact
write-host “Primary Owner Name: ” $objItem.PrimaryOwnerName
write-host “Roles: ” $objItem.Roles
write-host “Status: ” $objItem.Status
write-host
}

Die Ausgabe sind dann wie folgt aus:

Caption:  xxx
Client Site Name:  xxx
Creation Class Name:  Win32_NTDomain
DC Site Name:  xxx
Description:  xxx
DNS Forest Name:  xxx
Domain Controller Address:  \\xxx
Domain Controller Address Type:  1
Domain Controller Name:  \\xxxx
Domain GUID:  {xxxx}
Domain Name:  xxx
DS Directory Service Flag:  True
DS DNS Controller Flag:  False
DS DNS Domain Flag:  False
DS DNS Forest Flag:  True
DS Global Catalog Flag:  True
DS Kerberos Distribution Center Flag:  True
DS Primary Domain Controller Flag:  True
DS Time Service Flag:  True
DS Writable Flag:  True
Installation Date:
Name:  Domain: xxx
Name Format:
Primary Owner Contact:
Primary Owner Name:
Roles:
Status:  OK

Download get_ads_information.ps1

written by repa

Must be here, just ignore, only for bots... info@the-admin.net