<?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>Oje noch ein Blog &#187; VBS</title>
	<atom:link href="http://blog.pagax.de/tag/vbs/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pagax.de</link>
	<description>Übers Leben, das Universum und den ganzen anderen Rest...</description>
	<lastBuildDate>Thu, 22 Sep 2011 15:07:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>VBS: Email versenden mit Outlook</title>
		<link>http://blog.pagax.de/2011/09/22/vbs-email-versenden-mit-outlook/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vbs-email-versenden-mit-outlook</link>
		<comments>http://blog.pagax.de/2011/09/22/vbs-email-versenden-mit-outlook/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 07:40:24 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[eMail]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[VBS]]></category>

		<guid isPermaLink="false">http://blog.pagax.de/?p=451</guid>
		<description><![CDATA[Als Parameter kann Empfänger sowie die Antwortadresse angegeben werden. Die eMail Adresse wird auf Format geprüft. ' ################################ ' ' SendMail.vbs ' ' Sends an eMail through Microsoft Outlook ' ' Usage: SendMail.vbs recipient@domain.com reply-to-address@domain.com ' 09/22/2011 Daniel Ristic ' ' ################################ If WScript.Arguments.Count < 2 then WScript.Echo "Usage: SendMail.vbs recipient@domain.com reply-to-address@domain.com" Else Set RegEx [...]]]></description>
			<content:encoded><![CDATA[<p>Als Parameter kann Empfänger sowie die Antwortadresse angegeben werden. Die eMail Adresse wird auf Format geprüft.</p>
<p><code>' ################################<br />
'<br />
' SendMail.vbs<br />
'<br />
<span id="more-451"></span><br />
' Sends an eMail through Microsoft Outlook<br />
'<br />
' Usage: SendMail.vbs recipient@domain.com reply-to-address@domain.com<br />
' 09/22/2011 Daniel Ristic<br />
'<br />
' ################################</p>
<p>If WScript.Arguments.Count < 2 then<br />
	WScript.Echo "Usage: SendMail.vbs recipient@domain.com reply-to-address@domain.com"<br />
Else<br />
	Set RegEx = New regexp<br />
	RegEx.Pattern = "^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"<br />
	RegEx.IgnoreCase = true<br />
	If RegEx.Test(WScript.Arguments.Item(0)) <> true OR RegEx.Test(WScript.Arguments.Item(1)) <> true Then<br />
		WScript.Echo "Error: Invalid email addresses. Please check format."<br />
	Else<br />
		Call SendOutlookEmail(WScript.Arguments.Item(0),WScript.Arguments.Item(1))<br />
	End If<br />
End If</p>
<p>Function SendOutlookEmail(strTo, strReplyTo)</p>
<p>	' Create a new Outlook Object<br />
	Set OutlookApp = CreateObject("Outlook.Application")<br />
	Set OutlookMail = OutlookApp.CreateItem(0)<br />
	' ################################</p>
<p>	' Get Timezone Name<br />
	Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")<br />
	Set colItems = objWMIService.ExecQuery("Select * from Win32_TimeZone")</p>
<p>	For Each objItem in colItems<br />
		Timezone = objItem.Caption<br />
	Next</p>
<p>	' Send Email<br />
	With OutlookMail<br />
		.BodyFormat = 1<br />
		.To = strTo<br />
		.Subject = Date() &#038; ";" &#038; Time() &#038; ";" &#038; Timezone<br />
		.Body = Date() &#038; vbCrLf &#038;  Time() &#038; vbCrLf  &#038;  Timezone<br />
		.replyRecipients.Add(strReplyTo)<br />
		.Send<br />
	End With</p>
<p>End Function</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pagax.de/2011/09/22/vbs-email-versenden-mit-outlook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VBS Einzeiler zum ermitteln von 64 oder 32 Bit Windows Betriebssystem</title>
		<link>http://blog.pagax.de/2011/09/12/vbs-einzeiler-zum-ermitteln-von-64-oder-32-bit-windows-betriebssystem/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vbs-einzeiler-zum-ermitteln-von-64-oder-32-bit-windows-betriebssystem</link>
		<comments>http://blog.pagax.de/2011/09/12/vbs-einzeiler-zum-ermitteln-von-64-oder-32-bit-windows-betriebssystem/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 11:36:38 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programme und Tools]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[VBS]]></category>
		<category><![CDATA[x64]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://blog.pagax.de/?p=447</guid>
		<description><![CDATA[Der Fuktionsaufruf gibt 64 oder 32 zurück. GetObject("winmgmts:root\cimv2:Win32_Processor='cpu0'").AddressWidth]]></description>
			<content:encoded><![CDATA[<p>Der Fuktionsaufruf gibt 64 oder 32 zurück.</p>
<pre>GetObject("winmgmts:root\cimv2:Win32_Processor='cpu0'").AddressWidth
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.pagax.de/2011/09/12/vbs-einzeiler-zum-ermitteln-von-64-oder-32-bit-windows-betriebssystem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Standortabhängiges Anmeldescript</title>
		<link>http://blog.pagax.de/2009/09/28/standortabhangiges-anmeldescript/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=standortabhangiges-anmeldescript</link>
		<comments>http://blog.pagax.de/2009/09/28/standortabhangiges-anmeldescript/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 07:50:59 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Programme und Tools]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[GPO]]></category>
		<category><![CDATA[VBS]]></category>

		<guid isPermaLink="false">http://blog.pagax.de/?p=220</guid>
		<description><![CDATA[Den aktuellen Standort eines Benutzers zu ermitteln, definiert durch die Active Directory Sites, funktioniert folgender VBS Code: On Error Resume Next Set wshShell = WScript.CreateObject( "WScript.Shell" ) strUserDomain = wshShell.ExpandEnvironmentStrings( "%USERDOMAIN%" ) strComputer = "." Set objWMIService = GetObject("winmgmts:" _ &#038; "{impersonationLevel=impersonate}!\\" &#038; strComputer &#038; "\root\cimv2") Set colItems = objWMIService.ExecQuery("SELECT ClientSiteName FROM Win32_NTDomain WHERE DomainName [...]]]></description>
			<content:encoded><![CDATA[<p>Den aktuellen Standort eines Benutzers zu ermitteln, definiert durch die Active Directory Sites, funktioniert folgender VBS Code:</p>
<pre>
On Error Resume Next
Set wshShell = WScript.CreateObject( "WScript.Shell" )
strUserDomain = wshShell.ExpandEnvironmentStrings( "%USERDOMAIN%" )

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    &#038; "{impersonationLevel=impersonate}!\\" &#038; strComputer &#038; "\root\cimv2")

Set colItems = objWMIService.ExecQuery("SELECT ClientSiteName FROM Win32_NTDomain WHERE DomainName = '"&#038; strUserDomain &#038;"'",,48)

For Each objItem in colItems
  ' Hier wird der erkannte Sitename der Anmeldedomäne ausgegeben.
  strSiteName = objItem.ClientSiteName
next

select case strSiteName
	case "Berlin"
             ' Tu irgendwas
	case "München"
             ' Tu irgendwas anderes
end select
</pre>
<p>Getestet unter Windows XP, Windows 2003, Vista und Windows 7.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pagax.de/2009/09/28/standortabhangiges-anmeldescript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

