ConfigMgr – Powershell Scripts

This topic contains 3 replies, has 1 voice, and was last updated by  Anonymous 6 years, 10 months ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #1344

    Anonymous

    Diesen Thread möchte ich dazu nutzen verschiedene PowerShell Scripts mit euch zu teilen die ich in der Vergangenheit genutzt habe.

    #1345

    Anonymous

    #3 – Create boundaries from CSV
    Author: Kaido Järvemets
    Source: http://cm12sdk.net/?p=1169

    Ein geniales Skript, einmal ein fertiges CSV erstellt kann der rest komplett mit PowerShell erledigt werden!

    #1348

    Anonymous

    #1 – Install ConfigMgr 2012 PreReqs
    Author: Nickolaj Andersen
    Source: http://www.scconfigmgr.com/2014/01/14/configmgr-2012-r2-prerequisites-installation-tool-new-version-1-2-1-has-been-released/

    Jeder kennt es, jeder verflucht es. Jedesmal vergisst man irgendein anderes PreReq, nicht mehr mit diesem Script. Vielen Dank Nickolaj!

    #1349

    Anonymous

    #2 – Installation von Secondary SItes
    Author: Ben Glenz
    Source: systemcenterinternals.de

    Um die Installation von Secondary Sites etwas zu vereinheitlichen habe ich folgendes Skript geschrieben. Wichtig ist natürlich das die Sourcen vorhanden sind.

    # Config Mgr Secondary Site Pre-req Script for Server 2008R2
    Import-Module ServerManager
    add-windowsfeature BITS,BITS-IIS-Ext,BITS-Compact-Server,RDC,WAS-Process-Model,WAS-Config-APIs,WAS-Net-Environment,Web-Server,Web-ISAPI-Ext,Web-Windows-Auth,Web-Basic-Auth,Web-URL-Auth,Web-IP-Security,Web-Scripting-Tools,Web-Mgmt-Service,Web-Metabase,Web-WMI
    
    # Install Enterprise Update Rollup
    .\windows6.1-kb2775511.msu /quiet /norestart
    
    # Installation SQL 2012 Express
    cd SQLExpress
    .\Setup.exe /q /Action=Install /IACCEPTSQLSERVERLICENSETERMS /Hideconsole /Features=SQL,Tools /InstanceName=ConfigMgr /SQLSYSADMINACCOUNTS="Builtin\Administrators" /SQLSVCPASSWORD=xxxxx /SQLSVCACCOUNT="DOM\SQLSVC" /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS /TCPENABLED=1 /INSTANCEDIR="E:\Microsoft SQL Server" /INSTALLSQLDATADIR="E:\Microsoft SQL Server"
    
    # Set Site-Server as Local Admin
    
    $objUser = [ADSI]("WinNT://DOMAIN/PRIMARYSITE$")
    $objGroup = [ADSI]("WinNT://LOCALHOST/Administratoren")
    
    $objGroup.PSBase.Invoke("Add",$objUser.PSBase.Path)
    
    # Allow SQL Traffic in Windows Firewall
    
    New-NetFirewallRule -Name Allow_SQL -DisplayName "Allow SQL" -Protocol IPv4 -Enabled True -Profile Any -Action Allow 
    
    netsh firewall set portopening protocol=TCP port=1433 name=SQLPort mode=ENABLE profile=CURRENT
    netsh firewall set portopening protocol=TCP port=4022 name=SQLPort mode=ENABLE profile=CURRENT
    
    netsh firewall set portopening protocol=UDP port=67 name=PXE-Boot-Ports mode=ENABLE profile=CURRENT
    netsh firewall set portopening protocol=UDP port=68 name=PXE-Boot-Ports mode=ENABLE profile=CURRENT
    netsh firewall set portopening protocol=UDP port=69 name=PXE-Boot-Ports mode=ENABLE profile=CURRENT
    netsh firewall set portopening protocol=UDP port=4011 name=PXE-Boot-Ports mode=ENABLE profile=CURRENT
    

    Anschliessend kann die Installation der Secondary Site aus der Console vorgenommen werden. Da der SQL schon installiert ist werden lediglich die ConfigMgr Binaries übertragen (und auch die könnte man auf der Secondary Site ablegen)

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.