<?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>IT Log &#187; powershell</title>
	<atom:link href="http://itlog.cz/rubriky/powershell/feed/" rel="self" type="application/rss+xml" />
	<link>http://itlog.cz</link>
	<description>Information Technology</description>
	<lastBuildDate>Sat, 19 May 2012 17:24:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>SCOM: Agent proxy enabled &#8211; pro všechny agenty?</title>
		<link>http://itlog.cz/2012/02/13/scom-agent-proxy-enabled-pro-vsechny-agenty/</link>
		<comments>http://itlog.cz/2012/02/13/scom-agent-proxy-enabled-pro-vsechny-agenty/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 17:12:24 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[admin]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[SCOM 2007]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=959</guid>
		<description><![CDATA[Ve spoustě případů je nutné nastavit tuto vlastnost, jinak MP nebude správně fungovat (MP pro Exchange, DC, Cluster, &#8230;). Není potom jednodušší globálně všem agentům nastavit rovnou &#8230;? Nenalezl jsem informace, že by to zásadně vadilo. Bylo publikováno několik skriptů a v komentáři dole uvedeného odkazu uvádí Daniele Musceta globální příkaz, který nelze z GUI [...]]]></description>
			<content:encoded><![CDATA[<p>Ve spoustě případů je nutné nastavit tuto vlastnost, jinak MP nebude správně fungovat (MP pro Exchange, DC, Cluster, &#8230;). Není potom jednodušší globálně všem agentům nastavit rovnou &#8230;? Nenalezl jsem informace, že by to zásadně vadilo.</p>
<p>Bylo publikováno několik skriptů a v komentáři dole uvedeného odkazu uvádí Daniele Musceta globální příkaz, který nelze z GUI použít:</p>
<blockquote><p>There is also a GLOBAL Setting for the whole management Group (like there was in MOM2005) but it is not exposed in the UI.<br />
<strong>Set-DefaultSetting -Name HealthService\ProxyingEnabled -Value True</strong><br />
Once you do this, ALL agents should automatically inerit it and you won&#8217;t have to do it again. I don&#8217;t think it is supported, and I have not personally done TESTING with it, but it should work.</p></blockquote>
<p>Zdroj: <a href="http://blogs.technet.com/b/kevinholman/archive/2010/11/09/how-to-set-agent-proxy-enabled-for-all-agents.aspx" target="_blank">How to set Agent proxy enabled for all agents &#8211; Kevin Holman</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2012/02/13/scom-agent-proxy-enabled-pro-vsechny-agenty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCOM: jak zobrazit Product / Company Knowledge?</title>
		<link>http://itlog.cz/2011/07/18/scom-jak-zobrazit-product-company-knowledge/</link>
		<comments>http://itlog.cz/2011/07/18/scom-jak-zobrazit-product-company-knowledge/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 08:25:20 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[admin]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[SCOM 2007]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=684</guid>
		<description><![CDATA[Navazuji na předchozí příspěvek &#8211; SCOM: Jak prozkoumat Sealed Management Pack?, který popisuje, jak získáme obsah MP v čitelném formátu XML. Skript jsem použil na ﻿﻿﻿Microsoft.Windows.InternetInformationServices.2008.mp a získal jsem Microsoft.Windows.InternetInformationServices.2008.xml Protože mne nyní zajímá pouze část obsahu tohoto souboru, kopíroval jsem do nového souboru knowledgeArticlesIIS7.xml pouze část, obsahující tyto články &#8211; od &#60;KnowledgeArticles&#62; až po &#60;/KnowledgeArticles&#62;. Následující skript jsem [...]]]></description>
			<content:encoded><![CDATA[<p>Navazuji na předchozí příspěvek &#8211; <a title="sealed MP" href="http://wp.me/p17jz7-aX" target="_blank">SCOM: Jak prozkoumat Sealed Management Pack?</a>, který popisuje, jak získáme obsah MP v čitelném formátu XML. Skript jsem použil na ﻿﻿﻿<strong>Microsoft.Windows.InternetInformationServices.2008.mp </strong>a získal jsem <strong>Microsoft.Windows.InternetInformationServices.2008.xml</strong></p>
<p>Protože mne nyní zajímá pouze část obsahu tohoto souboru, kopíroval jsem do nového souboru <strong>knowledgeArticlesIIS7.xml </strong>pouze část, obsahující tyto články &#8211; od <em>&lt;KnowledgeArticles&gt;</em> až po <em>&lt;/KnowledgeArticles&gt;. </em>Následující skript jsem pak použil abych získal výstup ve formátu HTML, protože se v prohlížeči zobrazuje lépe než původní formát MAML.</p>
<blockquote>
<pre><code><span style="font: 10pt Courier New;"><span class="general1-identifier">$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space">  </span><span class="general1-symbol">[string](</span><span class="general1-keywords2">Get-Content</span><span class="general1-space"> </span><span class="general1-string">"C:\scripts\knowledgeArticlesIIS7.xml"</span><span class="general1-symbol">)
$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml.Replace(</span><span class="general1-string">"&lt;KnowledgeArticle ElementID="</span><span class="general1-symbol">,</span><span class="general1-space"> </span><span class="general1-string">"&lt;h1&gt;"</span><span class="general1-symbol">)
$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml2.Replace(</span><span class="general1-string">'Visible="true"&gt;'</span><span class="general1-symbol">,</span><span class="general1-space"> </span><span class="general1-string">"&lt;/h1&gt;"</span><span class="general1-symbol">)
$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml.Replace(</span><span class="general1-string">"          "</span><span class="general1-symbol">,</span><span class="general1-string">" "</span><span class="general1-symbol">)
$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml2.Replace(</span><span class="general1-string">"     "</span><span class="general1-symbol">,</span><span class="general1-string">" "</span><span class="general1-symbol">)
$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml.Replace(</span><span class="general1-string">"   "</span><span class="general1-symbol">,</span><span class="general1-string">" "</span><span class="general1-symbol">)
$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml2.Replace(</span><span class="general1-string">"&lt;MamlContent&gt;"</span><span class="general1-symbol">,</span><span class="general1-space"> </span><span class="general1-string">""</span><span class="general1-symbol">)
$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml.Replace(</span><span class="general1-string">"&lt;/MamlContent&gt;"</span><span class="general1-symbol">,</span><span class="general1-space"> </span><span class="general1-string">""</span><span class="general1-symbol">)
$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml2.Replace(</span><span class="general1-string">'&lt;maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10"&gt;'</span><span class="general1-symbol">,</span><span class="general1-space"> </span><span class="general1-string">""</span><span class="general1-symbol">)
$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml.Replace(</span><span class="general1-string">"&lt;/maml:section&gt;"</span><span class="general1-symbol">,</span><span class="general1-space"> </span><span class="general1-string">""</span><span class="general1-symbol">)
$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml2.Replace(</span><span class="general1-string">"&lt;maml:title&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;h2&gt;"</span><span class="general1-symbol">)
$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml.Replace(</span><span class="general1-string">"&lt;/maml:title&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;/h2&gt;"</span><span class="general1-symbol">)
$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml2.Replace(</span><span class="general1-string">"&lt;maml:para&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;p&gt;"</span><span class="general1-symbol">)
$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml.Replace(</span><span class="general1-string">"&lt;/maml:para&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;/p&gt;"</span><span class="general1-symbol">)
$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml2.Replace(</span><span class="general1-string">"&lt;maml:ui&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;u&gt;&lt;i&gt;"</span><span class="general1-symbol">)
$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml.Replace(</span><span class="general1-string">"&lt;/maml:ui&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;/u&gt;&lt;/i&gt;"</span><span class="general1-symbol">)
$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml2.Replace(</span><span class="general1-string">"&lt;maml:para /&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;p /&gt;"</span><span class="general1-symbol">)
$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml.Replace(</span><span class="general1-string">"&lt;maml:list&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;ul&gt;"</span><span class="general1-symbol">)
$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml2.Replace(</span><span class="general1-string">"&lt;/maml:list&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;/ul&gt;"</span><span class="general1-symbol">)
$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml.Replace(</span><span class="general1-string">"&lt;maml:listItem&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;li&gt;"</span><span class="general1-symbol">)
$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml2.Replace(</span><span class="general1-string">"&lt;/maml:listItem&gt;"</span><span class="general1-symbol">,</span><span class="general1-string">"&lt;/li&gt;"</span><span class="general1-symbol">)

$xml2</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-identifier">$xml</span><span class="general1-space"> </span><span class="general1-symbol">+</span><span class="general1-space"> </span><span class="general1-string">"&lt;/body&gt;&lt;/html&gt;"
</span><span class="general1-identifier">$xml</span><span class="general1-space"> </span><span class="general1-symbol">=</span><span class="general1-space"> </span><span class="general1-string">'&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;&lt;html&gt;&lt;head&gt;
</span><span class="general1-space">  </span><span class="general1-symbol">&lt;meta</span><span class="general1-space"> </span><span class="general1-identifier">http-equiv=</span><span class="general1-string">"content-type"</span><span class="general1-space"> </span><span class="general1-identifier">content=</span><span class="general1-string">"text/html; charset=windows-1250"</span><span class="general1-symbol">&gt;
</span><span class="general1-space">  </span><span class="general1-symbol">&lt;meta</span><span class="general1-space"> </span><span class="general1-identifier">name=</span><span class="general1-string">"generator"</span><span class="general1-space"> </span><span class="general1-identifier">content=</span><span class="general1-string">"Powershell"</span><span class="general1-symbol">&gt;
</span><span class="general1-space">  </span><span class="general1-symbol">&lt;title&gt;&lt;/title&gt;
</span><span class="general1-space">  </span><span class="general1-symbol">&lt;/head&gt;
</span><span class="general1-space">  </span><span class="general1-symbol">&lt;body&gt;</span><span class="general1-string">' + $xml2
</span><span class="general1-keywords2">Set-Content</span><span class="general1-space"> </span><span class="general1-identifier">-Path</span><span class="general1-space"> </span><span class="general1-string">"C:\scripts\knowledgeArticlesIIS7_ps.html"</span><span class="general1-space"> </span><span class="general1-identifier">-Value</span><span class="general1-space"> </span><span class="general1-identifier">$xml
</span></span>
</code></pre>
</blockquote>
<p>Část výstupního souboru zobrazená v prohlížeči IE:</p>
<p><a title="compKnowledge" href="http://itlog.cz/wp/wp-content/uploads/2011/07/iis7compKnow.jpg" target="_blank"><img class="alignnone size-large wp-image-687" title="iis7compKnow" src="http://itlog.cz/wp/wp-content/uploads/2011/07/iis7compKnow-1024x508.jpg" alt="" width="717" height="356" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/07/18/scom-jak-zobrazit-product-company-knowledge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCOM: Jak prozkoumat Sealed Management Pack?</title>
		<link>http://itlog.cz/2011/07/10/scom-jak-prozkoumat-sealed-management-pack/</link>
		<comments>http://itlog.cz/2011/07/10/scom-jak-prozkoumat-sealed-management-pack/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 07:40:39 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[admin]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[SCOM 2007]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=679</guid>
		<description><![CDATA[Nedávno jsem stál před úkolem, jak prozkoumat zapečetěný (sealed) Management Pack, který je v datovém formátu .MP, tedy &#8222;nečitelný&#8220;. Jednou možností je import takového MP do živého systému Operations Manager a prozkoumání pomocí nástrojů SCOM. Pokud potřebujeme průzkum provádět mimo živý systém SCOM, využijeme MP Viewer (Boris Yanuspolsky) nebo skript od téhož autora: param($mpFilePath,$outputDirectory) # [...]]]></description>
			<content:encoded><![CDATA[<p>Nedávno jsem stál před úkolem, jak prozkoumat zapečetěný (sealed) Management Pack, který je v datovém formátu .MP, tedy &#8222;nečitelný&#8220;. Jednou možností je import takového MP do živého systému Operations Manager a prozkoumání pomocí nástrojů SCOM. Pokud potřebujeme průzkum provádět mimo živý systém SCOM, využijeme MP Viewer (Boris Yanuspolsky) nebo skript od téhož autora:</p>
<p><code> </code></p>
<blockquote>
<pre><code>param($mpFilePath,$outputDirectory)
# http://blogs.msdn.com/b/boris_yanushpolsky/archive/2007/08/16/unsealing-a-management-pack.aspx
$assembly = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.EnterpriseManagement.OperationsManager")
$mp = new-object Microsoft.EnterpriseManagement.Configuration.ManagementPack($mpFilePath)
$mpWriter = new-object Microsoft.EnterpriseManagement.Configuration.IO.ManagementPackXmlWriter($outputDirectory)
$mpWriter.WriteManagementPack($mp)
# použití: powershell d:\MpToXml.ps1 -mpFilePath:'d:\Microsoft.Exchange.Server.2003.Monitoring.mp' -outputDirectory:'d:\'
</code></pre>
</blockquote>
<p>MP Viewer dovolí exportovat přehlednou tabulku s obsahem MP. Skript má výhodu v detailnějším pohledu na strukturu MP, včetně výpisu obsažených skriptů VBS. V obou případech je podmínkou pracovat na počítači, kde je instalováno klientské prostředí SCOM &#8211; Operations Console, Command Shell. Popravdě by mohla stačit knihovna</p>
<blockquote><p>
<code>C:\Program Files\System Center Operations Manager 2007\SDK Binaries\Microsoft.EnterpriseManagement.OperationsManager.dll</code></p></blockquote>
<p>Odkazy na blog (Boris Yanushpolsky):</p>
<p><a title="mpViewer 1.7" href="MPViewer 1.7 - Now works with latest E12 MP" target="_blank">MP Viewer</a>, PS Script <a title="mpToXml.ps1" href="http://blogs.msdn.com/b/boris_yanushpolsky/archive/2007/08/16/unsealing-a-management-pack.aspx" target="_blank">MpToXml.ps1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/07/10/scom-jak-prozkoumat-sealed-management-pack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PowerShell a stav CRL</title>
		<link>http://itlog.cz/2011/01/27/powershell-a-stav-crl/</link>
		<comments>http://itlog.cz/2011/01/27/powershell-a-stav-crl/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 20:57:24 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[PKI]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[pki]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=361</guid>
		<description><![CDATA[Výpis platnosti seznamu odvolaných certifikátů pomocí PowerShellu + rozšíření (Quest) ActiveRoles Management Shell PS X:\&#62; Get-QADPKIObject CDP &#124; Get-QADCertificateRevocationList &#124;  where-object {$_.IssuedBy -eq "CA01"} Type    Number   BaseNumber   KeyIndex     EffectiveDate   NextUpdate      Entries  Issuer ----    ------   ----------   --------     -------------   ----------      -------  ------ Base    3                     0            27.1.2011       11.2.2011       0        CN=CA01, DC=studio... Delta   2                     0            23.1.2011       7.2.2011        0        CN=CA01, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en-us.sysadmins.lv/default.aspx"></a>Výpis platnosti seznamu odvolaných certifikátů pomocí PowerShellu + rozšíření (Quest) ActiveRoles Management Shell</p>
<blockquote><p><strong><code>PS X:\&gt; Get-QADPKIObject CDP | Get-QADCertificateRevocationList |  where-object {$_.IssuedBy -eq "CA01"}</code></strong></p>
<p><code>Type    Number   BaseNumber   KeyIndex     EffectiveDate   NextUpdate      Entries  Issuer<br />
----    ------   ----------   --------     -------------   ----------      -------  ------<br />
Base    3                     0            27.1.2011       11.2.2011       0        CN=CA01, DC=studio...<br />
Delta   2                     0            23.1.2011       7.2.2011        0        CN=CA01, DC=studio...<br />
</code></p></blockquote>
<p>Počet zbývajících dní platnosti úplného seznamu CRL zjistíme:</p>
<blockquote><p><strong><code>$crl = Get-QADPKIObject CDP | Get-QADCertificateRevocationList |  where-object {$_.IssuedBy -eq "CA01" -and $_.Type -eq "Base" }<br />
($crl.NextPublish - (Get-Date) ).TotalDays</code></strong></p>
<p><code>13,6310107219329</code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/01/27/powershell-a-stav-crl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitoring Active Directory Certificate Services</title>
		<link>http://itlog.cz/2011/01/25/monitoring-active-directory-certificate-services/</link>
		<comments>http://itlog.cz/2011/01/25/monitoring-active-directory-certificate-services/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 09:31:00 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[PKI]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[windows 2008]]></category>
		<category><![CDATA[pki]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=363</guid>
		<description><![CDATA[Jaké máme možnosti, pokud potřebujeme sledovat certifikační úřady (CA) založené na Windows 2008 R2 a včas reagovat na blížící se možné problémy? Moc možností není. Nejprve se podíváme na System Center Operations Manager (SCOM 2007 R2) &#8211; dlouho nebylo k dispozici nic než vlastní iniciativa a uživatelské MP. Minulý rok Microsoft vydal Active Directory Certificate [...]]]></description>
			<content:encoded><![CDATA[<p>Jaké máme možnosti, pokud potřebujeme sledovat certifikační úřady (CA) založené na Windows 2008 R2 a včas reagovat na blížící se možné problémy? Moc možností není. Nejprve se podíváme na System Center Operations Manager (SCOM 2007 R2) &#8211; dlouho nebylo k dispozici nic než vlastní iniciativa a uživatelské MP. Minulý rok Microsoft vydal <strong><a title="certificate services management pack" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c486307a-e136-434b-9748-6f6c8f44216b&amp;displaylang=en" target="_blank">Active Directory Certificate Services Monitoring Management Pack</a></strong>, verze: 6.0.7231.0 z 12.8.2010. Zatím se nebudu vyjadřovat, protože jsem neměl příležitost se s ním podrobněji seznámit, ale už se na tom pracuje. Některé ohlasy však tvrdí, že jde o příliš jednoduchý MP, který nesplňuje očekávání.</p>
<p>Další možnosti jsou založené na různých skriptech VBS, které využívají existující nástroje - <strong>certutil, CAPICOM. </strong>Příkladem je skript CAMonitor.vbs, kterým jsem se už před časem zabýval. Původně samostatný <a title="script repository" href="http://gallery.technet.microsoft.com/ScriptCenter/164e8047-d7bf-4774-91cf-90d46b82e725/" target="_blank">skript</a> byl upraven pro MOM 2005, sám jsem jej upravoval pro <a title="camonitor-vbs" href="http://blogs.technet.com/b/jermar/archive/2008/09/23/regional_5f00_options_5f00_vbs.aspx">SCOM 2007</a> ( a <a title="znovu CAMonitor-vbs" href="http://blogs.technet.com/b/jermar/archive/2008/10/10/znovu-camonitor-vbs.aspx" target="_blank">zde)</a>. S přechodem na 64bitové systémy Windows už ale není použitelný. Důvodem je knihovna CAPICOM, která nefunguje v operačních systémech <a title="capicom x64" href="http://blogs.msdn.com/b/alejacma/archive/2009/12/14/x64-version-of-capicom.aspx" target="_blank">x64</a>.</p>
<p>Nezbývá než se pustit do práce a podívat se na možnosti, které přináší Powershell. Zdá se, že bude možné nový <em>CAMonitor.ps1 </em>založit na modulech QAD od firmy <a title="active roles" href="http://www.quest.com/powershell/activeroles-server.aspx" target="_blank">Quest</a>.</p>
<p>Příště více o možnostech zvoleného řešení.</p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/01/25/monitoring-active-directory-certificate-services/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Group Policy: WMI Filter &#8211; Windows Versions</title>
		<link>http://itlog.cz/2011/01/13/group-policy-wmi-filter-windows-versions/</link>
		<comments>http://itlog.cz/2011/01/13/group-policy-wmi-filter-windows-versions/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 18:31:13 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[admin]]></category>
		<category><![CDATA[group policy]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[WMI]]></category>
		<category><![CDATA[wmi]]></category>

		<guid isPermaLink="false">http://itlog.cz/2011/01/13/group-policy-wmi-filter-windows-versions/</guid>
		<description><![CDATA[Filtry pro vymezení politiky (zásady skupiny) pouze na konkrétní počítače podle verze operačního systému (version) nebo podle typu (productType). Použijeme WMI Filter, například pro počítače s Windows 7 to bude: select * from Win32_OperatingSystem where Version like &#34;6.1%&#34; and ProductType = &#34;1&#34; Podmínky pro další operační systémy: Operating system Version Windows 7 Version like &#34;6.1%&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>Filtry pro vymezení politiky (zásady skupiny) pouze na konkrétní počítače podle verze operačního systému (version) nebo podle typu (productType). Použijeme WMI Filter, například pro počítače s Windows 7 to bude:</p>
<p>select * from Win32_OperatingSystem where Version like &quot;6.1%&quot; and ProductType = &quot;1&quot;</p>
<p>Podmínky pro další operační systémy:</p>
<table border="1" cellspacing="0" cellpadding="3" width="661">
<tbody>
<tr>
<td valign="top" width="203"><strong>Operating system</strong></td>
<td valign="top" width="456"><strong>Version</strong></td>
</tr>
<tr>
<td valign="top" width="206">Windows 7</td>
<td valign="top" width="454">Version like &quot;6.1%&quot; and ProductType = &quot;1&quot;</td>
</tr>
<tr>
<td valign="top" width="208">Windows Vista</td>
<td valign="top" width="453">Version like &quot;6.0%&quot; and ProductType = &quot;1&quot;</td>
</tr>
<tr>
<td valign="top" width="209">Windows XP</td>
<td valign="top" width="452">(Version like &quot;5.1%&quot; or Version like &quot;5.2%&quot;) and ProductType = &quot;1&quot;</td>
</tr>
<tr>
<td valign="top" width="210">Windows 2008</td>
<td valign="top" width="451">Version like &quot;6.0%&quot; and ProductType = &quot;3&quot;</td>
</tr>
<tr>
<td valign="top" width="211">Windows 2008 R2</td>
<td valign="top" width="451">Version like &quot;6.1%&quot; and ProductType = &quot;3&quot;</td>
</tr>
<tr>
<td valign="top" width="211">Windows 2003</td>
<td valign="top" width="451">Version like &quot;5.2%&quot; and ProductType = &quot;3&quot;</td>
</tr>
</tbody>
</table>
<p>Hodnoty <strong>ProductType</strong> znamenají:</p>
<table border="1" cellspacing="0" cellpadding="3" width="326">
<tbody>
<tr>
<td valign="top" width="137"><strong>ProductType</strong></td>
<td valign="top" width="187"><strong>Version</strong></td>
</tr>
<tr>
<td valign="top" width="139">1</td>
<td valign="top" width="185">client</td>
</tr>
<tr>
<td valign="top" width="141">2</td>
<td valign="top" width="184">domain controller (server)</td>
</tr>
<tr>
<td valign="top" width="142">3</td>
<td valign="top" width="184">server</td>
</tr>
</tbody>
</table>
<p>Script Center uvádí v galerii skriptů funkci pro PowerShell pro “automatické” vytvoření asi dvaceti filtrů WMI &#8211; <a href="http://gallery.technet.microsoft.com/scriptcenter/en-us/f1491111-9f5d-4c83-b436-537eca9e8d94" target="_blank">Using Powershell to Automatically Create WMI Filters</a></p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/01/13/group-policy-wmi-filter-windows-versions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell a Group Policy</title>
		<link>http://itlog.cz/2011/01/07/powershell-a-group-policy/</link>
		<comments>http://itlog.cz/2011/01/07/powershell-a-group-policy/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 21:35:00 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[admin]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[windows 2008]]></category>
		<category><![CDATA[group policy]]></category>

		<guid isPermaLink="false">http://itlog.cz/2011/01/07/powershell-a-group-policy/</guid>
		<description><![CDATA[PowerShell ve Windows 2008 R2 přišel konečně s implementací příkazů pro správu Active Directory – AD Module for Windows PowerShell. Tato funkčnost byla již dříve řešena poměrně dobře dvěma přístupy, jednak komunitou (PSCX) a pak také firmou Quest Software. Podíval jsem se na možnosti správy zásad skupiny, tedy objektů Group Policy. Nechal jsem se inspirovat [...]]]></description>
			<content:encoded><![CDATA[<p>PowerShell ve Windows 2008 R2 přišel konečně s implementací příkazů pro správu Active Directory – AD Module for Windows PowerShell. Tato funkčnost byla již dříve řešena poměrně dobře dvěma přístupy, jednak komunitou (<a href="http://pscx.codeplex.com/" target="_blank">PSCX</a>) a pak také firmou <a href="http://www.quest.com/powershell/" target="_blank">Quest Software</a>. Podíval jsem se na možnosti správy zásad skupiny, tedy objektů Group Policy. Nechal jsem se inspirovat knihou <a href="http://itlog.cz/2011/01/06/kniha-jak-vyzrt-na-microsoft-windows-powershell-2-0/" target="_blank">Patrika Maliny</a>.</p>
<p>Příkazy, které máme k dispozici – CmdLets jsou přehledně uvedeny <a href="http://technet.microsoft.com/en-us/library/ee461027.aspx" target="_blank">zde</a>. Po spuštění modulu AD však nejsou k dispozici  a musíme je nejprve importovat:</p>
<blockquote><p>import-module grouppolicy</p></blockquote>
<p>Seznam příkazů zobrazí</p>
<blockquote><p>get-command –module grouppolicy</p></blockquote>
<p>Všechny objekty GP vypíšeme:</p>
<blockquote><p>get-gpo –all</p></blockquote>
<p>Veškerá nastavení politik uložíme do souboru ve formátu html:</p>
<blockquote><p>Get-GPOReport -ReportType html -All | Set-Content c:\temp\all_gpos.html</p></blockquote>
<p>Výsledné uplatnění pro konkrétního uživatele nebo konkrétní server uložíme:</p>
<blockquote><p><code>Get-GPResultantSetOfPolicy -computer dc02 -ReportType html -Path c:\temp\dc02_rsop.html</code></p></blockquote>
<blockquote><p><code>Get-GPResultantSetOfPolicy -User administrator -ReportType html -Path c:\temp\admin_rsop.html<br />
RsopMode        : Logging<br />
Namespace       : \\DC02\Root\Rsop\NS4AEB272C_D982_44B8_94DF_A02D868E4642<br />
LoggingComputer : DC02<br />
LoggingUser     : administrator<br />
LoggingMode     : User<br />
</code></p></blockquote>
<p>Dále se podíváme na OUs – Organizational Units a dědění nastavení GP. Přehled OU nám zobrazí příkaz:</p>
<blockquote><p><code>Get-ADOrganizationalUnit -Filter * | ft name, distinguishedname -AutoSize</code></p></blockquote>
<blockquote><p><code>name               distinguishedname<br />
----               -----------------<br />
Domain Controllers OU=Domain Controllers,DC=studio,DC=cs<br />
Servers            OU=Servers,DC=studio,DC=cs<br />
Workstations       OU=Workstations,DC=studio,DC=cs</code></p></blockquote>
<p>Připojené objekty a děděná nastavení zobrazíme:</p>
<blockquote><p><code>Get-ADOrganizationalUnit -Filter * | Get-GPInheritance | fl name, path, gpoinheritanceblocked, gpolinks, inheritedgpolinks</code></p></blockquote>
<blockquote><p>&nbsp;</p>
<p><code>Name                  : domain controllers<br />
Path                  : ou=domain controllers,dc=studio,dc=cs<br />
GpoInheritanceBlocked : False<br />
GpoLinks              : {Default Domain Controllers Policy}<br />
InheritedGpoLinks     : {Default Domain Controllers Policy, Default Domain Poli<br />
cy}</code></p>
<p>&nbsp;</p>
<p><code>Name                  : servers<br />
Path                  : ou=servers,dc=studio,dc=cs<br />
GpoInheritanceBlocked : False<br />
GpoLinks              : {GP_Servers}<br />
InheritedGpoLinks     : {GP_Servers, Default Domain Policy}</code></p>
<p><code>&nbsp;</p>
<p></code><code>Name                  : workstations<br />
Path                  : ou=workstations,dc=studio,dc=cs<br />
GpoInheritanceBlocked : False<br />
GpoLinks              : {GP_XP_computer}<br />
InheritedGpoLinks     : {GP_XP_computer, Default Domain Policy}</code></p></blockquote>
<p>A jak je to s oprávněními k objektům? Např. pro politiku <em>gp_xp_computer :</em></p>
<blockquote><p><code>get-gpo -Name gp_xp_computer | Get-GPPermissions -All</code></p></blockquote>
<blockquote><p><code>Trustee     : Authenticated Users<br />
TrusteeType : WellKnownGroup<br />
Permission  : GpoApply<br />
Inherited   : False</code></p>
<p><code>&nbsp;</p>
<p>Trustee     : Domain Admins<br />
TrusteeType : Group<br />
Permission  : GpoEditDeleteModifySecurity<br />
Inherited   : False</p>
<p>&nbsp;</p>
<p>Trustee     : Enterprise Admins<br />
TrusteeType : Group<br />
Permission  : GpoEditDeleteModifySecurity<br />
Inherited   : False</p>
<p>&nbsp;</p>
<p>Trustee     : ENTERPRISE DOMAIN CONTROLLERS<br />
TrusteeType : WellKnownGroup<br />
Permission  : GpoRead<br />
Inherited   : False</p>
<p>&nbsp;</p>
<p>Trustee     : SYSTEM<br />
TrusteeType : WellKnownGroup<br />
Permission  : GpoEditDeleteModifySecurity<br />
Inherited   : False</p>
<p></code><code> </code></p></blockquote>
<p><span style="background-color: #fafafa; font-size: x-small;"> </span></p>
<p><span style="background-color: #fafafa; font-size: x-small;"> </span></p>
<p><span style="background-color: #fafafa; font-size: xx-small;"><span style="font-size: x-small;">A naopak oprávnění konkrétní skupiny ke všem GPO?</span></span></p>
<blockquote><p><span style="font-family: 'Courier New';">get-gpo -all | ForEach-Object {&#8222;$($_.displayname): $((get-gppermissions -targettype group -targetname &#8222;Authenticated Users&#8220; -name $_.<br />
displayname).permission)&#8220;}</span></p>
<p><span style="font-family: 'Courier New';"> </span></p>
<p><span style="font-family: 'Courier New';">GP_Servers: GpoApply<br />
GP_XP_computer: GpoApply<br />
Default Domain Policy: GpoApply<br />
Default Domain Controllers Policy: GpoApply</span></p></blockquote>
<p>Nový prázdný objekt GP vytvoříme:</p>
<blockquote><p><span style="font-family: 'Courier New';">New-GPO -Name GP_Win2008_Server</span></p>
<p><span style="font-family: 'Courier New';">DisplayName      : GP_Win2008_Server<br />
DomainName       : studio.cs<br />
Owner            : STUDIO\Domain Admins<br />
Id               : 64a97483-51dc-4811-bf89-a579e9a2cb49<br />
GpoStatus        : AllSettingsEnabled<br />
Description      :<br />
CreationTime     : 7.1.2011 10:20:03<br />
ModificationTime : 7.1.2011 10:20:03<br />
UserVersion      : AD Version: 0, SysVol Version: 0<br />
ComputerVersion  : AD Version: 0, SysVol Version: 0<br />
WmiFilter        :</span></p></blockquote>
<p>A připojíme</p>
<blockquote><p><span style="font-family: 'Courier New';">New-GPLink -Name GP_Win2008_Server -Target &#8222;ou=servers,dc=studio,dc=cs&#8220; -linkenabled yes</span></p>
<p><span style="font-family: 'Courier New';">GpoId       : 64a97483-51dc-4811-bf89-a579e9a2cb49<br />
DisplayName : GP_Win2008_Server<br />
Enabled     : True<br />
Enforced    : False<br />
Target      : OU=Servers,DC=studio,DC=cs<br />
Order       : 2</span></p></blockquote>
<p>Objekt GP můžeme kopírovat a vytvořit zcela nový GPO:</p>
<blockquote><p>Copy-GPO -SourceName GP_Win2008_Server -TargetName GP_Exchange_Server</p></blockquote>
<p><strong>ZÁLOHA A OBNOVA GPO</strong></p>
<blockquote><p>Backup-GPO -All -path c:\temp\gpos\</p></blockquote>
<blockquote><p>Restore-GPO -Path C:\temp\gpos -Name GP_XP_Computer</p></blockquote>
<p><span style="background-color: #fafafa; font-size: xx-small;"><strong>Poznámka:</strong></span></p>
<p><span style="background-color: #fafafa; font-size: xx-small;">Podmínkou je domain controller Windows Server 2008 R2 nebo Windows Server 2008 R2 s instalovanou správou Group Policy Management nebo Windows 7 a nástroje Remote Server Administration Tools </span></p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/01/07/powershell-a-group-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kniha: Jak vyzrát na Microsoft Windows PowerShell 2.0</title>
		<link>http://itlog.cz/2011/01/06/kniha-jak-vyzrat-na-microsoft-windows-powershell-2-0/</link>
		<comments>http://itlog.cz/2011/01/06/kniha-jak-vyzrat-na-microsoft-windows-powershell-2-0/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 21:53:00 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[admin]]></category>
		<category><![CDATA[nástroje]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[kniha]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=317</guid>
		<description><![CDATA[Knihu Patrika Maliny mohu jedině doporučit, zabývá se dostatečně důkladně skriptovacím jazykem PowerShell ve Windows. Podtitul je “Rychlý zdroj informací pro zaneprázdněné administrátory” a je rozhodně pravdivý, začátečník bude možná trochu tápat, odborník si přijde na své. Vydavatel uvádí obsažená témata knihy takto: Spouštění příkazů a skriptů v PowerShellu lokálně i vzdáleně Zpracování událostí v [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://knihy.cpress.cz/knihy/pocitacova-literatura/administrace/jak-vyzrat-na-microsoft-windows-powershell-2-0/" target="_blank"><img style="margin: 0px 0px 0px 10px; display: inline; float: right" class="alignnone size-full wp-image-319" title="powerShell" alt="alt" align="right" src="http://itlog.cz/wp/wp-content/uploads/2011/01/powerShell.png" width="154" height="206" /></a></p>
<p align="justify">Knihu Patrika Maliny mohu jedině doporučit, zabývá se dostatečně důkladně skriptovacím jazykem PowerShell ve Windows. Podtitul je “Rychlý zdroj informací pro zaneprázdněné administrátory” a je rozhodně pravdivý, začátečník bude možná trochu tápat, odborník si přijde na své. Vydavatel uvádí obsažená témata knihy takto:</p>
<ul>
<li>Spouštění příkazů a skriptů v PowerShellu lokálně i vzdáleně </li>
<li>Zpracování událostí v PowerShellu </li>
<li>Správa služeb ve Windows </li>
<li>Práce s certifikáty, místními účty a skupinami </li>
<li>Správa síťové konfigurace Windows </li>
<li>Sdílení složek a tiskáren </li>
<li>Propojení PowerShellu se službou Active Directory </li>
<li>Objekty Group Policy </li>
<li>Databáze v PowerShellu </li>
</ul>
<p><a href="http://knihy.cpress.cz/knihy/pocitacova-literatura/administrace/jak-vyzrat-na-microsoft-windows-powershell-2-0/" target="_blank">Jak vyzrát na Microsoft Windows PowerShell 2.0 &#8211; Computer Press, a. s.</a>.&#160; NTK: A 46224</p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2011/01/06/kniha-jak-vyzrat-na-microsoft-windows-powershell-2-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Powershell a jednoduchý dotaz do databáze</title>
		<link>http://itlog.cz/2010/12/05/powershell-a-jednoduch-dotaz-do-databze/</link>
		<comments>http://itlog.cz/2010/12/05/powershell-a-jednoduch-dotaz-do-databze/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 13:30:15 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[powershell]]></category>
		<category><![CDATA[SCOM 2007]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://itlog.cz/2010/12/05/powershell-a-jednoduch-dotaz-do-databze/</guid>
		<description><![CDATA[Před časem jsem zkoušel pomocí příkazového řádku Command  Shell v systému Operations Manager 2007 zjistit podrobnosti k definicím alertů a zjistil jsem, že nejjednodušší cestou bude číst informaci přímo z databáze OperationsManager. Jak se jednoduše připojit k databázím? Následující příklad ukazuje nejprve dva dotazy do databáze ACS, tj. OperationsManagerAC a třetí dotaz je směrován do [...]]]></description>
			<content:encoded><![CDATA[<p>Před časem jsem zkoušel pomocí příkazového řádku Command  Shell v systému Operations Manager 2007 zjistit podrobnosti k definicím alertů a zjistil jsem, že nejjednodušší cestou bude číst informaci přímo z databáze OperationsManager. Jak se jednoduše připojit k databázím? Následující příklad ukazuje nejprve dva dotazy do databáze ACS, tj. OperationsManagerAC a třetí dotaz je směrován do databáze OperationsManager. Pomocí prostředků .Net definujeme dotaz, připojení, kanál a datovou sadu. Jakmile se úspěšně připojíme, můžeme získaná data zpracovat:</p>
<pre><code>$query= "SELECT * FROM [OperationsManagerAC].[dbo].[dtConfig]"
$connection = "server=SCOM07;trusted_connection=true;database=OperationsManagerAC"
$set = New-Object "System.Data.Dataset" "myData"
$channel = New-Object "System.Data.SQLclient.SQLdataAdapter" ($query,$connection)
$channel.fill($set)
$set.tables | fl 

#### druhy dotaz
$query2= "SELECT * FROM [OperationsManagerAC].[dbo].[dtMachine]"
$set2 = New-Object "System.Data.Dataset" "myData2"
$channel2 = New-Object "System.Data.SQLclient.SQLdataAdapter" ($query2,$connection)
$channel2.fill($set2)
$set2.tables | fl 

#### treti dotaz
$query3 = "SELECT top 10 [RuleModuleId]
      ,[RuleModuleName]
      ,[RuleModuleRole]
      ,[ModuleTypeId]
      ,[RuleId]
      ,[TargetTypeId]
      ,[RuleModuleConfiguration]
      ,[RuleModuleOrder]
  FROM [OperationsManager].[dbo].[RuleModule]"
$connection3 = "server=SCOM07;trusted_connection=true;database=OperationsManager"
$set3 = New-Object "System.Data.Dataset" "myData3"
$channel3 = New-Object "System.Data.SQLclient.SQLdataAdapter" ($query3,$connection3)
$channel3.fill($set3)
$set3.tables | fl rulemoduleconfiguration
</code></pre>
<p><span class="general1-identifier">Výpis výstupů všech tří dotazů následuje:</span></p>
<p>1) nejprve kofigurace ACS:</p>
<pre><code>
Id      : 1
Value   : 1
Comment : convert timestamps to local time

Id      : 2
Value   : 6
Comment : database schema version

Id      : 3
Value   : 1
Comment : perform index maintenance

Id      : 4
Value   : 0
Comment : table switch offset in seconds since midnight UTC

Id      : 5
Value   : 86400
Comment : table switch interval in seconds

Id      : 6
Value   : 15
Comment : number of partitions
</code></pre>
<p>2) seznam serverů (forwarders) ACS:</p>
<pre><code>
Id                : 0
CreationTime      : 9.8.2010 15:38:25
Sid               : S-1-5-21-1056727167-2314404654-873565541-1103
Description       : TRIAL\SCOM07$
DistinguishedName : CN=SCOM07,CN=Computers,DC=trial,DC=net

Id                : 1
CreationTime      : 20.8.2010 22:10:24
Sid               : S-1-5-21-1056727167-2314404654-873565541-1000
Description       : TRIAL\DC01$
DistinguishedName : CN=DC01,OU=Domain Controllers,DC=trial,DC=net
</code></pre>
<p>3) výpis z konfigurace pravidel:</p>
<pre><code>RuleModuleConfiguration : &lt;Query&gt;select sum(HitCount), SourceEntityId from AemC
                          rashCounters AC join MT_WatsonBucket WB on AC.SourceE
                          ntityId = WB.BaseManagedEntityId where EntityTypeId =
                           1 group by SourceEntityId&lt;/Query&gt;&lt;ObjectName&gt;Bucket&lt;
                          /ObjectName&gt;&lt;CounterName&gt;BucketErrorCount&lt;/CounterNam
                          e&gt;&lt;Value&gt;Columns/Column[1]&lt;/Value&gt;&lt;ManagedEntityId&gt;Co
                          lumns/Column[2]&lt;/ManagedEntityId&gt;&lt;RuleId&gt;$MPElement[N
                          ame="AEMViewsInternal!Microsoft.SystemCenter.CM.AEM.V
                          iews.Internal.BucketTotalHitCountPerfCollector"]$&lt;/Ru
                          leId&gt;

RuleModuleConfiguration : &lt;Scheduler&gt;&lt;SimpleReccuringSchedule&gt;&lt;Interval Unit="M
                          inutes"&gt;15&lt;/Interval&gt;&lt;/SimpleReccuringSchedule&gt;&lt;Exclu
                          deDates/&gt;&lt;/Scheduler&gt;

</code></pre>
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;">.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2010/12/05/powershell-a-jednoduch-dotaz-do-databze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>System Center Operations Manager 2007: Powershell Scripts</title>
		<link>http://itlog.cz/2010/11/04/system-center-operations-manager-2007-powershell-scripts/</link>
		<comments>http://itlog.cz/2010/11/04/system-center-operations-manager-2007-powershell-scripts/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 09:48:32 +0000</pubDate>
		<dc:creator>Stanislav Jermář</dc:creator>
				<category><![CDATA[admin]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[SCOM 2007]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://itlog.cz/?p=233</guid>
		<description><![CDATA[Sbírka skriptů pro Operations Manager Shell Zdroj: System Center Operations Manager 2007: Powershell Scripts &#8211; Slothx.net.]]></description>
			<content:encoded><![CDATA[<p>Sbírka skriptů pro Operations Manager Shell</p>
<p>Zdroj: <a href="http://wiki.slothx.net/index.php?title=System_Center_Operations_Manager_2007:_Powershell_Scripts">System Center Operations Manager 2007: Powershell Scripts &#8211; Slothx.net</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://itlog.cz/2010/11/04/system-center-operations-manager-2007-powershell-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

