Ik ben bezig met het automatiseren van de uitrol van remote desktop servers middels SCCM. Het doel is om RDSH servers opnieuw te kunnen uitrollen en automatisch de gehele configuratie uit te voeren tot op het punt dat deze gereed is voor productie.
Het gehele proces is geregeld. De server wordt geïnstalleerd, ip-configuratie wordt ingesteld, aanmelden in het domein, toevoegen aan een aantal domain security groups, installeren van de RDS role, drivers enzovoorts enzovoorts.
Waar ik al een poos mee aan het stoeien ben, maar niet uit kom is dat ik de server tijdens het OSD proces wil laten toevoegen aan de RDS collectie.
Het gaat uiteindelijk om de volgende 2 powershell commando's.
Bij wijze van test heb ik bovenstaande in een aparte task sequence aangemaakt zodat ik ze zelf via Software Center kan starten. Dit werkt prima, echter zodra ik ze in de OSD task sequence zet om het tijdens de deployment uit te voeren, dan werkt dit niet.
De foutmelding die ik krijg is "The RD Connection Broker is not available". Ik weet niet precies hoe OSD werkt, maar volgens mij loopt het hele installatie proces onder het local system account. Dat zou verklaren waarom het scriptje niet werkt tijdens OSD, maar wel later in Software Center.
Voor een command-line kan je "run-as" opgeven, maar met powershell lukt dit niet. Ik ben bezig geweest om de commando's in een invoke-command te zetten en vervolgens met -credential de juiste credentials te laden, maar de foutmelding blijft helaas hetzelfde. Ik weet zeker dat deze code goed is, want als ik verkeerde credentials gebruikt werkt het hele block niet.
Iemand tips?
Het gehele proces is geregeld. De server wordt geïnstalleerd, ip-configuratie wordt ingesteld, aanmelden in het domein, toevoegen aan een aantal domain security groups, installeren van de RDS role, drivers enzovoorts enzovoorts.
Waar ik al een poos mee aan het stoeien ben, maar niet uit kom is dat ik de server tijdens het OSD proces wil laten toevoegen aan de RDS collectie.
Het gaat uiteindelijk om de volgende 2 powershell commando's.
code:
1
2
3
| Add-RDServer -server "fqdnvanrdshost.domein.nl" -Role RDS-RD-SERVER -ConnectionBroker "fqdnvanConnectionBroker.domein.nl" Add-RDSessionHost -CollectionName "RDS Collection 1" -SessionHost "fqdnvanrdshost.domein.nl" -ConnectionBroker "fqdnvanConnectionBroker.domein.nl" |
Bij wijze van test heb ik bovenstaande in een aparte task sequence aangemaakt zodat ik ze zelf via Software Center kan starten. Dit werkt prima, echter zodra ik ze in de OSD task sequence zet om het tijdens de deployment uit te voeren, dan werkt dit niet.
De foutmelding die ik krijg is "The RD Connection Broker is not available". Ik weet niet precies hoe OSD werkt, maar volgens mij loopt het hele installatie proces onder het local system account. Dat zou verklaren waarom het scriptje niet werkt tijdens OSD, maar wel later in Software Center.
Voor een command-line kan je "run-as" opgeven, maar met powershell lukt dit niet. Ik ben bezig geweest om de commando's in een invoke-command te zetten en vervolgens met -credential de juiste credentials te laden, maar de foutmelding blijft helaas hetzelfde. Ik weet zeker dat deze code goed is, want als ik verkeerde credentials gebruikt werkt het hele block niet.
Iemand tips?
[ Voor 1% gewijzigd door Verwijderd op 03-10-2014 16:29 . Reden: verduidelijking code ]