<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Markus Bäker &#187; update</title>
	<atom:link href="http://www.mbaeker.de/tag/update/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mbaeker.de</link>
	<description>Use %~dp0 !!!</description>
	<lastBuildDate>Tue, 31 Jan 2012 10:49:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>SCCM: Windows Update Dienst korrigieren</title>
		<link>http://www.mbaeker.de/2011/09/sccm-windows-update-dienst-korrigieren/</link>
		<comments>http://www.mbaeker.de/2011/09/sccm-windows-update-dienst-korrigieren/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 18:10:31 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Configuration Manager]]></category>
		<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[SCCM]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.mbaeker.de/?p=688</guid>
		<description><![CDATA[Manchmal macht der Windows Update Dienst Probleme. Um einige Probleme zu korrigieren setzte ich schon seit längerer Zeit ein kleines Script ein: Es stoppt zuerst die Dienste, stellt sicher, dass VBS Script funktionieren, registriert notwendige XML, Windows Update und Bits Bibliotheken, korrigiert die Sicherheitseinstellungen des Windows Update Dienstes, löscht den lokalen Cache und registriert am [...]]]></description>
			<content:encoded><![CDATA[<p>Manchmal macht der Windows Update Dienst Probleme. Um einige Probleme zu korrigieren setzte ich schon seit längerer Zeit ein kleines Script ein:</p>
<p><span id="more-688"></span>
<pre class="brush: plain; title: ; notranslate">
&lt;pre&gt;
NET STOP WUAUSERV
NET STOP BITS

rem sicherstellen das vbs funktioniert:
reg add &quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings&quot; /v Enabled /t REG_DWORD /d 1 /f

rem gegen Fehler 1026?
rd /s /q &quot;%systemroot%\SoftwareDistribution&quot;
regsvr32 /s cdm.dll
regsvr32 /s bitsprx2.dll
regsvr32 /s bitsprx3.dll
regsvr32 /s iuengine.dll
regsvr32 /s qmgr.dll
regsvr32 /s qmgrprxy.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml2.dll
regsvr32 /s msxml3.dll
regsvr32 /s urlmon.dll
regsvr32 /s wuapi.dll
regsvr32 /s wuaueng.dll
regsvr32 /s wuaueng1.dll
regsvr32 /s wuauserv.dll
regsvr32 /s wucltui.dll
regsvr32 /s wups.dll
regsvr32 /s wuweb.dll

sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

NET START BITS
NET START WUAUSERV
regsvr32 /s softpub.dll
regsvr32 /s initpki.dll
regsvr32 /s mssip32.dll
regsvr32 /s wintrust.dll
regsvr32 /s dssenh.dll
regsvr32 /s rsaenh.dll
regsvr32 /s gpkcsp.dll
regsvr32 /s sccbase.dll
regsvr32 /s slbcsp.dll
regsvr32 /s cryptdlg.dll
regsvr32 /s jscript.dll
</pre>
<p>Es stoppt zuerst die Dienste, stellt sicher, dass VBS Script funktionieren, registriert notwendige XML, Windows Update und Bits Bibliotheken, korrigiert die Sicherheitseinstellungen des Windows Update Dienstes, löscht den lokalen Cache und registriert am Ende nochmal die PKI Bibliotheken.</p>
<p>Das Ganze kann man dann natürlich auch remote anstoßen:</p>
<pre class="brush: plain; title: ; notranslate">

@echo off
set PC=%1
if .%PC%==. set /p PC=Enter Computer Name to start repair:
call %~dp0findip.bat %PC%
if %ip%.==. goto fehler
echo Start Windows Update Agent Installation %PC%
call updatewua.cmd %pc%
echo Versuche Reparatur des Windows Update Agents
psexec \\%PC% /c /f %~dp0repair.cmd
goto ende
:fehler
echo Abbruch, da Rechner %PC% auf ping nicht antwortet.
:ende
set ip=
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.mbaeker.de/2011/09/sccm-windows-update-dienst-korrigieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diverse Tools f&#252;r SCCM  &#8211; Teil 3</title>
		<link>http://www.mbaeker.de/2011/08/diverse-tools-fr-sccm-teil-3/</link>
		<comments>http://www.mbaeker.de/2011/08/diverse-tools-fr-sccm-teil-3/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 09:31:37 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Configuration Manager]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[Batchdatei]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[SCCM]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.mbaeker.de/?p=667</guid>
		<description><![CDATA[Vor über einem Jahr habe ich angefangen meine SCCM Hilfsscripte hier zu veröffentlichen. Da ich noch eine ganze Reihe von diesen Batchdateien habe, kommen jetzt noch einige weitere Posts zu diesem Thema. Im Teil 2 wurde die Batch und vbs Datei vorgestellt, um auf eine Reihe von Clients die Hardwareinventur anzustossen. Dies geht genauso mit [...]]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="box" src="http://www.mbaeker.de/wp-content/uploads/2011/08/box.png" alt="box" width="58" height="58" align="left" border="0" />Vor über einem Jahr habe ich angefangen meine SCCM Hilfsscripte hier zu veröffentlichen. Da ich noch eine ganze Reihe von diesen Batchdateien habe, kommen jetzt noch einige weitere Posts zu diesem Thema.</p>
<p>Im Teil 2 wurde die Batch und vbs Datei vorgestellt, um auf eine Reihe von Clients die Hardwareinventur anzustossen.</p>
<p>Dies geht genauso mit dem Computer Policy Update:</p>
<p>startmachineupdate.cmd</p>
<pre class="brush: plain; title: ; notranslate">

@echo off
set PC=%1
if .%PC%==. set /p PC=Enter Computer Name to start HINV:
call %~dp0findip.bat %PC%
if %ip%.==. goto fehler
echo Start Machine Policy Update %PC%
cscript.exe //Nologo %~dp0sendsched.vbs {00000000-0000-0000-0000-000000000021}  %PC%
goto ende
:fehler
echo Abbruch, da Rechner %PC% auf ping nicht antwortet.
:ende
set ip=
</pre>
<p>und die dazugehörige startmachineupdateall.cmd:</p>
<pre class="brush: plain; title: ; notranslate">

for /F %%i in ('cscript.exe //NOLOGO %~dp0getcomputer.vbs %1 smsserver sitename') do call %~dp0startmachineupdate.cmd %%i
</pre>
<p>Benötigt dazu wird findip.bat und getcomputer.vbs aus <a href="http://www.mbaeker.de/2010/02/diverse-tools-fr-sccm-teil-1/">Teil 1</a> bzw. <a href="http://www.mbaeker.de/2010/02/diverse-tools-fr-sccm-teil-2/">Teil 2</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mbaeker.de/2011/08/diverse-tools-fr-sccm-teil-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCOM: SCOM 2007 R2 Cumulative Update 5</title>
		<link>http://www.mbaeker.de/2011/08/scom-scom-2007-r2-cumulative-update-5/</link>
		<comments>http://www.mbaeker.de/2011/08/scom-scom-2007-r2-cumulative-update-5/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 12:00:06 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Operations Manager]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[HAL]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[SC Software Updates]]></category>
		<category><![CDATA[scom]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.mbaeker.de/?p=652</guid>
		<description><![CDATA[Gestern habe ich noch gefragt, ob es schon einen Agent für RHEL6 gibt. Heute stoße ich über den Hinweis, dass das Cumulativ Update 5 (CU5) schon seit 3 Tagen verfügbar ist! Es korrigiert einen recht störenden Agent Update Bug im CU4 (beim Update des Agents, der normalerweise kein Neustart des Servers benötigt wurden automatisch andere [...]]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="refresh" src="http://www.mbaeker.de/wp-content/uploads/2011/08/refresh.png" alt="refresh" width="32" height="32" align="left" border="0" />Gestern habe ich noch gefragt, ob es schon einen Agent für RHEL6 gibt. Heute stoße ich über den Hinweis, dass das Cumulativ Update 5 (CU5) schon seit 3 Tagen verfügbar ist!</p>
<p>Es korrigiert einen recht störenden Agent Update Bug im CU4 (beim Update des Agents, der normalerweise kein Neustart des Servers benötigt wurden automatisch andere Dienste neugestartet und hat somit zu Serviceunterbrechungen geführt) und ein paar andere Fehler. Zusätzlich beinhaltet es den Agent für Red Hat 6.</p>
<p>Zu finden ist es unter <a title="http://support.microsoft.com/kb/2495674" href="http://support.microsoft.com/kb/2495674">http://support.microsoft.com/kb/2495674</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mbaeker.de/2011/08/scom-scom-2007-r2-cumulative-update-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCCM und Forefront Client 2010: Definitionsupdates</title>
		<link>http://www.mbaeker.de/2011/07/sccm-und-forefront-client-2010-definitionsupdates/</link>
		<comments>http://www.mbaeker.de/2011/07/sccm-und-forefront-client-2010-definitionsupdates/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 16:34:09 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Configuration Manager]]></category>
		<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Forefront]]></category>
		<category><![CDATA[HAL]]></category>
		<category><![CDATA[SCCM]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.mbaeker.de/?p=615</guid>
		<description><![CDATA[Eine häufig bemängelte Einschränkung des SCCM 2007 ist es, dass die darin enthaltene Updateverteilung keine Updates automatisch freigeben kann. In größeren Umgebungen ist dies im Allgemeinen auch nicht wünschenswert, da neue Microsoft Updates zuerst getestet und dann erst verteilt werden sollten. Bei Antivirendefinitionen macht ein solches Vorgehen keinen Sinn. Tests gegen alte und neue Viren [...]]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="clasp" src="http://www.mbaeker.de/wp-content/uploads/2011/07/clasp.png" alt="clasp" width="48" height="48" align="left" border="0" />Eine häufig bemängelte Einschränkung des SCCM 2007 ist es, dass die darin enthaltene Updateverteilung keine Updates automatisch freigeben kann. In größeren Umgebungen ist dies im Allgemeinen auch nicht wünschenswert, da neue Microsoft Updates zuerst getestet und dann erst verteilt werden sollten.</p>
<p>Bei Antivirendefinitionen macht ein solches Vorgehen keinen Sinn. Tests gegen alte und neue Viren oder gegen bestimmte Clients, um False-Positives zu erkennen kann man ein paar Mal machen, sobald Updates mehrfach am Tag kommen ist dies nicht mehr sinnvoll.</p>
<p>Forefront Client Security 2010 integriert sich so tief in den SCCM, dass auch für die Definitionsverteilung der SCCM genutzt werden kann. Hat dieser keine aktuellen Definitionen, so kann der Client auf eine Freigabe (UNC-Pfad), einen WSUS oder Microsoft Updates ausweichen. Als WSUS wird natürlich der auf dem Client hinterlegte verwendet, der bei einem SCCM Client immer der vom Server gemanagte WSUS sein muss.</p>
<p>Daher wäre es wünschenswert, wenn dieser die Definitionsupdates automatisch freigibt. Generell ist es nicht empfehlenswert in einen vom SCCM verwalteten WSUS einzugreifen. In diesem Szenario ist es die einzige sinnvolle Lösung.</p>
<p>Um das (von mir ebenfalls schon umgesetzte) Verfahren nicht erneut beschreiben zu müssen, verlinke ich einfach auf den nachfolgenden Blog Post:</p>
<p><a title="http://www.lumagate.se/news.asp?r_id=35551" href="http://www.lumagate.se/news.asp?r_id=35551" target="_blank">Approve updates for Forefront Endpoint Protection 2010</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mbaeker.de/2011/07/sccm-und-forefront-client-2010-definitionsupdates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enteo, Powershell, ReInstall</title>
		<link>http://www.mbaeker.de/2011/07/enteo-powershell-reinstall/</link>
		<comments>http://www.mbaeker.de/2011/07/enteo-powershell-reinstall/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 17:41:54 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Enteo]]></category>
		<category><![CDATA[HAL]]></category>
		<category><![CDATA[Neuinstallation]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.mbaeker.de/?p=596</guid>
		<description><![CDATA[Jetzt wo wir einen Rechner per Powershell aufwecken können kommt als nächstes die Funktion um eine Neuinstallation anzustossen und sie wieder abzubrechen. Der Abbruch ist deswegen relevant, da u.U. das WoL nicht funktioniert. Startet der Benutzer am nächsten Morgen den PC wieder ganz normal an, so würde die Installation direkt startet und er könnte ein [...]]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="box" src="http://www.mbaeker.de/wp-content/uploads/2011/07/box.png" alt="box" width="96" height="96" align="left" border="0" />Jetzt wo wir einen Rechner per Powershell aufwecken können kommt als nächstes die Funktion um eine Neuinstallation anzustossen und sie wieder abzubrechen.</p>
<p>Der Abbruch ist deswegen relevant, da u.U. das WoL nicht funktioniert. Startet der Benutzer am nächsten Morgen den PC wieder ganz normal an, so würde die Installation direkt startet und er könnte ein paar Stunden nicht arbeiten. Daher stoppt das Script die Installation automatisch, falls sie nicht innerhalb eines bestimmten Zeitfenster gestartet werden konnte.</p>
<p><span id="more-596"></span></p>
<p>Abgebrochen wird die Installation “zur Sicherheit” auf zwei Wegen: Zuerst wird das Computerkonto im Enteo deaktiviert. Danach wird über die Policy-ID die entsprechende OS Installation gestoppt. Diese Policy_ID kann man über Powershell ermitteln, indem man z.B. alle an einem zur Reinstallation vorgesehenen PC angehängten Policies ausgeben lässt und die gewünschte Policy anhand des Namens identifiziert. Natürlich muss die Funktion zum Anstossen der Installation diese Policy auch wieder aktivieren.</p>
<p>Nachfolgend die Funktion zum Starten des OS-Rollouts: Beide Funktionen benötigen als Übergabeparameter des EmDB-Computer Objekt der NWC Powershell Bibliothek:</p>
<pre class="brush: powershell; title: ; notranslate">
function doReinstall
{param($PC,[string]$WOL)
      Reinstall-EmdbComputer $PC.path -StartImmediately -RecalculateInstallationOrder | out-null
      $policy=(Get-EmdbPolicyInstance $pc | where {$_.AssignedObjectID -eq $PolicyToDeactivate})
      $policy.isActive=$true
      $policy.update()
}
</pre>
<p>In Zeile 3 wird die eigentliche Neuinstallation des PCs angestossen. Die Umleitung nach out-null unterdrückt die Ausgabe der Funktion und ermöglicht so eine sauberere Protokollierung. Interessanter wird es in Zeile 4.<br />
EmdbPolicyInstance ist die Verbindung zwischen einem Objekt (PC) und der zugeordneten Policy. Anhand der Policy ID (AssignedObjectID) kann die beim Stoppen deaktivierte Policy ermitteln und sicherheitshalber wieder aktiviert werden. Ändert man direkt Eigenschaften eines Objekts so müssen diese Änderungen per update() wieder zurückgeschrieben werden. Führt man eine Methode wie Reinstall-EmdbComputer aus, so ist dies nicht notwendig.</p>
<p>Und nun die Funktion zum Stoppen einer Installation:</p>
<pre class="brush: powershell; title: ; notranslate">
function doStopInstall
{param($pc)
 $pc.deactivate()
 $policy=(Get-EmdbPolicyInstance $pc | where {$_.AssignedObjectID -eq $PolicyToDeactivate})
 $policy.isActive=$false
 $policy.update()
}
</pre>
<p>Diese Funktion ist analog zur obigen aufgebaut. Zuerst wird der PC deaktiviert. Danach wird erneut die PolicyInstance gesucht und ebenfalls deaktiviert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mbaeker.de/2011/07/enteo-powershell-reinstall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enteo und Automatisierung Teil 4</title>
		<link>http://www.mbaeker.de/2011/07/enteo-und-automatisierung-teil-4/</link>
		<comments>http://www.mbaeker.de/2011/07/enteo-und-automatisierung-teil-4/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 17:33:16 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Enteo]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.mbaeker.de/?p=566</guid>
		<description><![CDATA[In diesem Teil werden die Code Schnippchen zusammengebaut. Als Input benötigt das Script eine CSV Datei mit folgendem Header: client,OU,User,Mac,OS,Softwareliste Client: Name des neuen Computers OU: Abteilungsname (wird als OrganisationalUnit abgebildet) User: Benutzername (wird in Description hinterlegt) Mac: MAC-Adresse des Computers (wird in InitialMacAddress hinterlegt) OS: Gruppe, in der der Computer für die OS-Installation eingeordnet [...]]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="gears" src="http://www.mbaeker.de/wp-content/uploads/2011/07/gears.png" border="0" alt="gears" width="43" height="43" align="left" />In diesem Teil werden die Code Schnippchen zusammengebaut. Als Input benötigt das Script eine CSV Datei mit folgendem Header:</p>
<p>client,OU,User,Mac,OS,Softwareliste</p>
<ul>
<li>Client: Name des neuen Computers</li>
<li>OU: Abteilungsname (wird als OrganisationalUnit abgebildet)</li>
<li>User: Benutzername (wird in Description hinterlegt)</li>
<li>Mac: MAC-Adresse des Computers (wird in InitialMacAddress hinterlegt)</li>
<li>OS: Gruppe, in der der Computer für die OS-Installation eingeordnet werden muss</li>
<li>Softwareliste: CSV Liste der zuzuordnenden Software (muss in &#8221; stehen)</li>
</ul>
<p>Somit sieht das Powershell Script so aus:</p>
<p><span id="more-566"></span></p>
<pre class="brush: powershell; title: ; notranslate">
Add-PSSnapin NwcServices.BlsAdministration

$server=&quot;\\enteowsserver&quot;
$csvfile=&quot;C:\computerliste.csv&quot;

function createOU
{param([string]$name,$ou)
  cd $ou.path
  $ouRT=Get-EmdbOrganizationalUnit -recurse $name
  if (-not $ouRT) {
    $name.toCharArray() | foreach
    {
      $ouname=$ouname + $_
      $oupath=$ou.path + &quot;\&quot; + $ouname
      $ou=Get-EmdbOrganizationalUnit -recurse $ouname
      if (-not $ou)
      {
        $ou=new-EmdbOrganizationalUnit -Path $oupath
      }
    }
    $ou
  }
  else
  {
    $ouRT
  }
}

New-PSDrive -Name emdb -psProvider BlsEmdb -Root $server
cd &quot;emdb:\rootdse&quot;

$csv=import-csv $csvfile

$csv | forEach-Object
{
  if (-not $_.client -eq &quot;&quot;)
  {
    $ou=Get-EmdbOrganizationalUnit -recurse &quot;Powershell&quot;
    $ou=createOU $_.OU $ou
    cd &quot;emdb:\rootdse&quot;
    $filter=&quot;Computer.InitialMACAddress=&quot;+$_.Mac
    $pc=Get-EmdbComputer -recurse -filter $filter
    if (-not $pc)
    {
      $pc=New-EmdbComputer -Path $ou.path -Name $_.client -description $_.user -InitialMACAddress $_.mac
    }
    else
    {
      if (-not ($pc.Name -eq $_.client))
      {
        $pc.name=$_.client
        $pc.update()
      }
      if (-not ($pc.description -eq $_.user))
      {
        $pc.description=$_.user
        $pc.update()
      }
    }
    if (-not ($ou.path -eq $pc.getParentContainer().path))
    {
      $pc.moveTo($ou)
    }
    $grp=get-emdbgroup -recurse $_.OS
    $grp.addMember($pc)
    $sw=$_.Softwareliste.split(&quot;,&quot;)
    $sw |foreach
    {
      if (-not $_ -eq &quot;&quot;)
      {
        $grp=get-emdbgroup -recurse $_
        if ($grp)
        {
          $grp.addMember($pc)
        }
      }
    }
  }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.mbaeker.de/2011/07/enteo-und-automatisierung-teil-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>System Center Updates Publisher 2011</title>
		<link>http://www.mbaeker.de/2011/06/system-center-updates-publisher-2011/</link>
		<comments>http://www.mbaeker.de/2011/06/system-center-updates-publisher-2011/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 17:51:09 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Configuration Manager]]></category>
		<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Software Updates]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[HAL]]></category>
		<category><![CDATA[SC Software Updates]]></category>
		<category><![CDATA[SCA]]></category>
		<category><![CDATA[SCCM]]></category>
		<category><![CDATA[SCUP]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.mbaeker.de/2011/06/system-center-updates-publisher-2011/</guid>
		<description><![CDATA[Vor einigen Tagen hat Microsoft den System Center Updates Publisher (SCUP) in der Version 2011 veröffentlicht.&#160; Er beinhaltet einige interessante Neuerungen: &#160; Automatic Updates mit SCCM: zuerst wird ein Update nur als metadata veröffentlicht ohne das eigentliche Update herunterzuladen. Bei einer späteren Synchronisation ließt der SCUP aus dem SCCM (System Center Configuration Manager 2007 oder [...]]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="star" border="0" alt="star" align="left" src="http://www.mbaeker.de/wp-content/uploads/2011/06/star.png" width="64" height="64" />Vor einigen Tagen hat Microsoft den System Center Updates Publisher (SCUP) in der Version 2011 veröffentlicht.&#160; Er beinhaltet einige interessante Neuerungen:</p>
<p>&#160;</p>
<ul>
<li>Automatic Updates mit SCCM: zuerst wird ein Update nur als metadata veröffentlicht ohne das eigentliche Update herunterzuladen. Bei einer späteren Synchronisation ließt der SCUP aus dem SCCM (System Center Configuration Manager 2007 oder höher) aus, ob Clients dieses update benötigen. Ist dies der Fall, dann lädt er das komplette Update herunter und stellt es in den WSUS zur Verteilung bereit</li>
<li>Software update Cleanup Wizard: Ermöglicht es nicht mehr benötigte Updates zu bereinigen, indem sie auf expired gesetzt werden</li>
<li>…</li>
</ul>
<p>Herunterzuladen ist das Tool unter <a title="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=083f45ca-1ede-4f7a-be74-77854c3a9b01" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=083f45ca-1ede-4f7a-be74-77854c3a9b01">http://www.microsoft.com/downloads/en/details.aspx?FamilyID=083f45ca-1ede-4f7a-be74-77854c3a9b01</a>.</p>
<p>Eine gute Installationsanleitung ist hier zu finden: <a title="http://blogs.technet.com/b/jasonlewis/archive/2011/05/24/getting-started-with-updates-publisher-2011.aspx" href="http://blogs.technet.com/b/jasonlewis/archive/2011/05/24/getting-started-with-updates-publisher-2011.aspx">http://blogs.technet.com/b/jasonlewis/archive/2011/05/24/getting-started-with-updates-publisher-2011.aspx</a> (Keine Bilder, aber dafür alle wesentlichen Punkte enthalten, ich konnte problemlos nach ein “Upgrade” machen, daher werde ich es nicht nochmal hier beschreiben)</p>
<p>Meine Vorgehensweise zum Publizieren von Updates (nachdem die Konfiguration inkl. WSUS und SCCM abgeschlossen ist):</p>
<ul>
<li>Importieren der ausgewählten Kataloge</li>
<li>Auswahl aller Updates auf oberster Ebene</li>
<li>Publish drücken und dabei Automatic auswählen</li>
<li>WSUS Sync in der SCCM Konsole anstoßen</li>
<li>etwas warten, damit Clients einen Scan mit dem neuen Katalog ausgeführt haben (oder einen Scan auf einem oder mehreren Clients manuell starten)</li>
<li>Erneuten Sync im SCUP mit Automatic: jetzt lädt er die benötigten Updates herunter</li>
<li>Verteilung der benötigten Updates im SCCM wie normale Windows Updates</li>
</ul>
<ul>Insgesamt eine wirklich gelungene Aktualisierung mit der der SCUP endlich erwachsen wird.</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mbaeker.de/2011/06/system-center-updates-publisher-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>System Center Advisor Ablauf</title>
		<link>http://www.mbaeker.de/2011/04/system-center-advisor-ablauf/</link>
		<comments>http://www.mbaeker.de/2011/04/system-center-advisor-ablauf/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 18:43:37 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Operations Manager]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[HAL]]></category>
		<category><![CDATA[Intunes]]></category>
		<category><![CDATA[SCA]]></category>
		<category><![CDATA[scom]]></category>
		<category><![CDATA[System Center Advisor]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.mbaeker.de/?p=442</guid>
		<description><![CDATA[System Center Advisor (SCA) ist ein neues Cloud Produkt von Microsoft, dass ähnlich wie Intunes bloß für Server ist. (und auch nur die Überwachung beinhaltet ) Es verwendet ebenfalls auf dem zu überwachenden Server den SCOM 2007 R2 Agent und unterstütz dabei Multihome, d.h. man kann auch parallel seinen eigenen SCOM Server weiterbetreiben. SCA liefert [...]]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border: 0px;" title="avatar" src="http://www.mbaeker.de/wp-content/uploads/2011/04/avatar_thumb.png" border="0" alt="avatar" width="81" height="81" align="left" />System Center Advisor (SCA) ist ein neues Cloud Produkt von Microsoft, dass ähnlich wie Intunes bloß für Server ist. (und auch nur die Überwachung beinhaltet <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://www.mbaeker.de/wp-content/uploads/2011/04/wlEmoticon-smile.png" alt="Smiley" /> )</p>
<p>Es verwendet ebenfalls auf dem zu überwachenden Server den SCOM 2007 R2 Agent und unterstütz dabei Multihome, d.h. man kann auch parallel seinen eigenen SCOM Server weiterbetreiben. SCA liefert eigene Management Packs mit, die speziell für SQL Server optimiert wurden. So werden fehlende Microsoft Updates (die nicht im Windows Update Katalog sind) angezeigt, nicht optimale TempDB Einstellungen, … aufgelistet.</p>
<p>Der SCOM Agent sendet nicht direkt zu Microsoft, sondern packt die SCOM Informationen (Alerts, Konfigurationsinformationen), die als einzelne XML-Dateien vorliegen zu CAB-Dateien zusammen in legt sie unter</p>
<blockquote><p>%programFiles%\System Center Advisor\Mailbox\outbox</p></blockquote>
<p>ab. Diese werden zu bestimmten Zeitpunkten am Tag (minimal per Registry auf alle 12h einstellbar) genommen (Tipp: startet man den SCOM Agent (der SCA Agent hat keinen eigenen Dienst, sondern wird über den SCOM Agent gesteuert) neu, dann werden die CAB Dateien sofort verschickt) und per http an den im Unternehmen zu installierenden SCA Gateway Server geschickt (Achtung: der hört auf Port 80 und ist nicht im IIS integriert – kann somit nicht auf einem System mit IIS oder einen anderen Webserver auf Port 80 installiert werden).</p>
<p>Die verschickte CAB Datei landet dann auf dem Agent unter</p>
<p>%programFiles%\System Center Advisor\Mailbox\send Items</p>
<p>Auf dem Gateway  landen die empfangenen CAB Dateien unter fromAgent Verzeichnis unter</p>
<blockquote><p>%programFiles%\System Center Advisor\GatewayData\Mailboxes\&lt;guid&gt;</p></blockquote>
<p>In diesem Verzeichnis liegt eine machine.xml Datei, in der unter anderem der Agent-Servername zu finden ist. Nach einem Upload zu Microsoft (auch über einen Webservice) landen die Dateien unter</p>
<blockquote><p>%programFiles%\System Center Advisor\GatewayData\Mailboxes\&lt;guid&gt;\Uploaded\*.cab</p></blockquote>
<p>Auch hier beschleunigt ein Neustart des Dienstes den Upload zu Microsoft. Durch zwei Dienstneustarts (erst Agent dann Gateway) kann man im Gegensatz zur Dokumentation sofort Daten zu Microsoft schicken, die dort wohl auch sofort verarbeitet und auf der Webseite angezeigt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mbaeker.de/2011/04/system-center-advisor-ablauf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fehlermeldung bei der Installation des RSAT auf Win7 mit SP1</title>
		<link>http://www.mbaeker.de/2011/03/fehlermeldung-bei-der-installation-des-rsat-auf-win7-mit-sp1/</link>
		<comments>http://www.mbaeker.de/2011/03/fehlermeldung-bei-der-installation-des-rsat-auf-win7-mit-sp1/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 17:46:20 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Batchdatei]]></category>
		<category><![CDATA[rsat]]></category>
		<category><![CDATA[SP1]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[win7]]></category>

		<guid isPermaLink="false">http://www.mbaeker.de/?p=405</guid>
		<description><![CDATA[Wenn beim Versuch der Installation des Remote Server Administration Tools auf einem Windows 7 mit Service Pack 1 folgende Fehlermeldung bekommt: (Das Update ist nicht für Ihren Computer geeignet), der kann mit folgendem Skript aus dem Technet (s.u. Kommentare, http://technet.microsoft.com/en-us/library/ee449475%28v=ws.10%29.aspx) die Installation trotzdem durchführen: Für das x86 RSAT: (x86.cmd) MD C:\RSAT expand -f:* &#34;%~dp0x86fre_GRMRSAT_MSU.msu&#34; C:\RSAT [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn beim Versuch der Installation des Remote Server Administration Tools auf einem Windows 7 mit Service Pack 1 folgende Fehlermeldung bekommt:</p>
<p><a href="http://www.mbaeker.de/wp-content/uploads/2011/03/rsat-fehler.png" rel="shadowbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="rsat-fehler" border="0" alt="rsat-fehler" src="http://www.mbaeker.de/wp-content/uploads/2011/03/rsat-fehler_thumb.png" width="244" height="152" /></a></p>
<p>(Das Update ist nicht für Ihren Computer geeignet), der kann mit folgendem Skript aus dem Technet (s.u. Kommentare, <a href="http://technet.microsoft.com/en-us/library/ee449475%28v=ws.10%29.aspx">http://technet.microsoft.com/en-us/library/ee449475%28v=ws.10%29.aspx</a>) die Installation trotzdem durchführen:</p>
<p>Für das x86 RSAT:</p>
<p>(x86.cmd)</p>
<blockquote><p>MD C:\RSAT      <br />expand -f:* &quot;%~dp0x86fre_GRMRSAT_MSU.msu&quot; C:\RSAT      <br />CD\RSAT      <br />pkgmgr.exe /n:C:\RSAT\Windows6.1-KB958830-x86.xml      <br />pause</p>
</blockquote>
<p>Für das 64-bit RSAT:   <br />(x64.cmd)</p>
<blockquote><p>MD C:\RSAT      <br />expand -f:* &quot;%~dp0amd64fre_GRMRSATX_MSU.msu&quot; C:\RSAT      <br />CD\RSAT      <br />pkgmgr.exe /n:C:\RSAT\Windows6.1-KB958830-x64.xml      <br />pause</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.mbaeker.de/2011/03/fehlermeldung-bei-der-installation-des-rsat-auf-win7-mit-sp1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCOM: Neue Management Packs</title>
		<link>http://www.mbaeker.de/2011/03/scom-neue-management-packs/</link>
		<comments>http://www.mbaeker.de/2011/03/scom-neue-management-packs/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 14:07:00 +0000</pubDate>
		<dc:creator>markus</dc:creator>
				<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Operations Manager]]></category>
		<category><![CDATA[Software Updates]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Forefront]]></category>
		<category><![CDATA[HAL]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[SC Software Updates]]></category>
		<category><![CDATA[scom]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.mbaeker.de/?p=380</guid>
		<description><![CDATA[Ich stelle mir regelmäßig die Frage, welche Management Packs (MP) sich in letzter Zeit aktualisiert haben. Dies ist z.B. relevant wenn man bei einem Kunden ist und dieser nicht (auf einfache Weise) von der Management Konsole ins Internet kommt, um die MPs automatisch aktualisieren zu lassen. Der Pinpoint Katalog ist dabei leider auch keine gute [...]]]></description>
			<content:encoded><![CDATA[<p>Ich stelle mir regelmäßig die Frage, welche Management Packs (MP) sich in letzter Zeit aktualisiert haben. Dies ist z.B. relevant wenn man bei einem Kunden ist und dieser nicht (auf einfache Weise) von der Management Konsole ins Internet kommt, um die MPs automatisch aktualisieren zu lassen. Der Pinpoint Katalog ist dabei leider auch keine gute Hilfe.</p>
<p>Daher habe ich mir ein kleines Script geschrieben, dass die MP-Änderungen innerhalb eines Zeitraumes ausließt und ausgibt. Ich werde demnächst einmal die Woche diese Liste hier posten. (Momentan noch halbautomatisch und demnächst hoffentlich automatisiert.)</p>
<p>Damit man sich selber dauerhaft einen Überblick über die Aktualisierungen machen kann, sind alle Post dazu mit dem Tag SC Software Updates markiert und lassen sich über den RSS Feed abonnieren (<a href="http://www.mbaeker.de/tag/sc-software-updates/feed/">http://www.mbaeker.de/tag/sc-software-updates/feed/</a>).</p>
<p>Neue Management Packs im Zeitraum zwischen 04.02.2011 und 06.03.2011</p>
<ul>
<li><a href="http://download.microsoft.com/download/2/B/D/2BD7942B-5F9B-436D-B333-81510F531084/Microsoft.Fep2010.Monitoring.DEU.mp" target="_blank">Microsoft.Fep2010.Monitoring.DEU 2.0.697.0</a></li>
<li><a href="http://download.microsoft.com/download/6/E/F/6EFD8441-3B1E-4FC2-B2DB-4E5B47959A66/Microsoft.Fep2010.Monitoring.FRA.mp" target="_blank">Microsoft.Fep2010.Monitoring.FRA 2.0.697.0</a></li>
<li><a href="http://download.microsoft.com/download/A/D/9/AD97174F-8669-42CA-8A61-F31D89233C03/Microsoft.Fep2010.Monitoring.JPN.mp" target="_blank">Microsoft.Fep2010.Monitoring.JPN 2.0.697.0</a></li>
<li><a href="http://download.microsoft.com/download/F/0/7/F07FFCF3-DCBE-42E2-975D-314CA7841C28/Microsoft.Fep2010.Monitoring.RUS.mp" target="_blank">Microsoft.Fep2010.Monitoring.RUS 2.0.697.0</a></li>
<li><a href="http://download.microsoft.com/download/1/F/F/1FFE5810-8523-46F7-8C67-0F87F017C911/Microsoft.Fep2010.Monitoring.CHS.mp" target="_blank">Microsoft.Fep2010.Monitoring.CHS 2.0.697.0</a></li>
<li><a href="http://download.microsoft.com/download/E/6/E/E6E5830E-3CEF-4E7D-8F26-09552318AFC8/Microsoft.BizTalk.Server.2010.Discovery.mp" target="_blank">BizTalk Server Discovery 7.0.389.0</a></li>
<li><a href="http://download.microsoft.com/download/E/6/E/E6E5830E-3CEF-4E7D-8F26-09552318AFC8/Microsoft.BizTalk.Server.2010.Library.mp" target="_blank">BizTalk Server Library 7.0.389.0</a></li>
<li><a href="http://download.microsoft.com/download/E/6/E/E6E5830E-3CEF-4E7D-8F26-09552318AFC8/Microsoft.BizTalk.Server.2010.Monitoring.mp" target="_blank">BizTalk Server Monitoring 7.0.389.0</a></li>
<li><a href="http://download.microsoft.com/download/D/4/5/D454023A-01ED-4863-9518-9FC3EF0DD8AA/Microsoft.HPC.Library.mp" target="_blank">Microsoft HPC Library 3.1.3266.0</a></li>
<li><a href="http://download.microsoft.com/download/D/4/5/D454023A-01ED-4863-9518-9FC3EF0DD8AA/Microsoft.HPC.2008R2.mp" target="_blank">Microsoft HPC Server 2008 R2 3.1.3266.0</a></li>
<li><a href="http://download.microsoft.com/download/5/6/5/565EC561-1CB9-4B61-9D8D-1103ECD1D210/Microsoft.Windows.DNSServer.2003.mp" target="_blank">Microsoft Windows DNS 2003 Server 6.0.7000.0</a></li>
<li><a href="http://download.microsoft.com/download/5/6/5/565EC561-1CB9-4B61-9D8D-1103ECD1D210/Microsoft.Windows.DNSServer.2008.mp" target="_blank">Microsoft Windows DNS 2008/R2 Server 6.0.7000.0</a></li>
<li><a href="http://download.microsoft.com/download/5/6/5/565EC561-1CB9-4B61-9D8D-1103ECD1D210/Microsoft.Windows.DNSServer.Library.mp" target="_blank">Microsoft Windows DNS Server Library 6.0.7000.0</a></li>
<li><a href="http://download.microsoft.com/download/E/6/E/E6E5830E-3CEF-4E7D-8F26-09552318AFC8/BizTalk Server 2010 Monitoring Management Pack Guide.docx" target="_blank">MP Guide BizTalk 2010</a></li>
<li><a href="http://download.microsoft.com/download/1/F/F/1FFE5810-8523-46F7-8C67-0F87F017C911/OM2007_MP_CHS.doc" target="_blank">MP Guide Chinese Simplified</a></li>
<li><a href="http://download.microsoft.com/download/5/6/5/565EC561-1CB9-4B61-9D8D-1103ECD1D210/OM2007_MP_DNS2008_R2.doc" target="_blank">MP Guide Domain Naming Service 2003</a></li>
<li><a href="http://download.microsoft.com/download/5/6/5/565EC561-1CB9-4B61-9D8D-1103ECD1D210/OM2007_MP_DNS2008_R2.doc" target="_blank">MP Guide Domain Naming Service 2008</a></li>
<li><a href="http://download.microsoft.com/download/F/F/F/FFF58624-145E-45A5-A685-AF82BD99409B/OM2007_MP_FEP_ServerHealth.doc" target="_blank">MP Guide Forefront Endpoint Protection Server Health</a></li>
<li><a href="http://download.microsoft.com/download/6/E/F/6EFD8441-3B1E-4FC2-B2DB-4E5B47959A66/OM2007_MP_FRA.doc" target="_blank">MP Guide French</a></li>
<li><a href="http://download.microsoft.com/download/2/B/D/2BD7942B-5F9B-436D-B333-81510F531084/OM2007_MP_DEU.doc" target="_blank">MP Guide German</a></li>
<li><a href="http://download.microsoft.com/download/D/4/5/D454023A-01ED-4863-9518-9FC3EF0DD8AA/OM2007_MP_HPC.DOC" target="_blank">MP Guide HPC Server 2008 R2</a></li>
<li><a href="http://download.microsoft.com/download/A/D/9/AD97174F-8669-42CA-8A61-F31D89233C03/OM2007_MP_JPN.doc" target="_blank">MP Guide Japanese</a></li>
<li><a href="http://download.microsoft.com/download/F/0/7/F07FFCF3-DCBE-42E2-975D-314CA7841C28/OM2007_MP_RUS.doc" target="_blank">MP Guide Russian</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mbaeker.de/2011/03/scom-neue-management-packs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

