<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-26967087</id><updated>2011-12-02T11:19:09.822-05:00</updated><category term='blogcode'/><category term='Syntax Highlighter'/><category term='powershell resources'/><category term='vbscript'/><category term='WMI'/><category term='database images'/><category term='OLEDB'/><category term='Active Directory'/><category term='html'/><title type='text'>tech-comments</title><subtitle type='html'>Various comments and musings about technology that I feel are worth saving.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-26967087.post-881615317591512843</id><published>2010-11-16T15:27:00.000-05:00</published><updated>2010-11-16T15:27:58.574-05:00</updated><title type='text'>PowerShell: Making it al happen</title><summary type='text'>

I was fielding some basic questions about ‘how do I’ in PowerShell when became aware of some things that seem to be happening around PowerShell.





First, it seems that many PowerShell users tend to disappear and may only reappear months later with dramatically newer and more sophisticated questions.  Where they go in the interim is still a mystery.  Perhaps they have gone to another </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/881615317591512843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=881615317591512843&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/881615317591512843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/881615317591512843'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2010/11/powershell-making-it-al-happen.html' title='PowerShell: Making it al happen'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-8532553346942022934</id><published>2010-11-07T10:15:00.001-05:00</published><updated>2010-11-07T10:15:26.206-05:00</updated><title type='text'>PowerShell: Advanced Functions (Binding Behavior)</title><summary type='text'>







	.csharpcode, .csharpcode pre{
		font-size: small;
        	border-style: solid;
		overflow: auto;
		color: black;
		font-family: consolas, "Courier New", courier, monospace;
		background-color: #ffffff;
		/*white-space: pre;*/
	}
	.csharpcode pre { margin: 1em; }
	.csharpcode .rem { color: #008000; }
	.csharpcode .kwrd { color: #0000ff; }
	.csharpcode .str { color: #006080; }
	.</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/8532553346942022934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=8532553346942022934&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/8532553346942022934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/8532553346942022934'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2010/11/powershell-advanced-functions-binding.html' title='PowerShell: Advanced Functions (Binding Behavior)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-3621291317689188463</id><published>2010-11-07T09:08:00.001-05:00</published><updated>2010-11-07T10:18:30.153-05:00</updated><title type='text'>PowerShell: Advanced Functions (The Pipeline)</title><summary type='text'>






	.csharpcode, .csharpcode pre{
		font-size: small;
        	border-style: solid;
		overflow: auto;
		color: black;
		font-family: consolas, "Courier New", courier, monospace;
		background-color: #ffffff;
		/*white-space: pre;*/
	}
	.csharpcode pre { margin: 1em; }
	.csharpcode .rem { color: #008000; }
	.csharpcode .kwrd { color: #0000ff; }
	.csharpcode .str { color: #006080; }
	.csharpcode</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/3621291317689188463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=3621291317689188463&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/3621291317689188463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/3621291317689188463'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2010/11/powershell-advanced-functions-pipeline.html' title='PowerShell: Advanced Functions (The Pipeline)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-5346781541644450289</id><published>2010-11-04T16:27:00.001-05:00</published><updated>2010-11-07T09:09:46.969-05:00</updated><title type='text'>PowerShell:  Advanced Functions (Script CmdLets)</title><summary type='text'>PowerShell calls ‘Script CmdLets’ Advanced Functions.  At a PowerShell prompt type:  help about_advanced_functions  Here is a minimal advanced function that can be used as a CmdLet.   The minimum requirement is to have either [CmdletBinding()] or at least one [Parameter()] statement.      &lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt; 1</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/5346781541644450289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=5346781541644450289&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/5346781541644450289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/5346781541644450289'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2010/11/powershell-script-cmdlets-advanced.html' title='PowerShell:  Advanced Functions (Script CmdLets)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-4335912802148017730</id><published>2010-10-16T12:57:00.001-05:00</published><updated>2010-10-16T13:02:22.626-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell resources'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>PowerShell ADSISEARCHER Basics</title><summary type='text'>The ActiveDirectory class of the Net classes has a ‘type accelerator’ in PowerShell; [adsisearcher]. This is shorthand for [System.DirectoryServices.DirectorySearcher]   We can create an instance of this object like this:  $searcher=[adsisearcher]””  This can then be used exactly as if we used the full class name:  $searcher=[System.DirectoryServices.DirectorySearcher]””  Which is the same as:  $</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/4335912802148017730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=4335912802148017730&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/4335912802148017730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/4335912802148017730'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2010/10/powershell-adsisearcher-basics.html' title='PowerShell ADSISEARCHER Basics'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-5278132324353115133</id><published>2010-08-26T13:12:00.000-05:00</published><updated>2010-08-26T13:13:26.340-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogcode'/><category scheme='http://www.blogger.com/atom/ns#' term='Syntax Highlighter'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>A Simple Display and Clipboard Copy of HTML code.</title><summary type='text'>The following code can be inserted anywhere inline or the JavaScript in the global theme. Any ‘anchor’ can be used to call the code with the ‘id’ of the tag that contains the code.  Care needs to be taken that the tag will properly render the html as converted HTML.  The Windows Live Writer allows HTML to be pasted into the screen and it will convert as shown below.    
 &lt;!--
     function divout</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/5278132324353115133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=5278132324353115133&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/5278132324353115133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/5278132324353115133'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2010/08/file-test.html' title='A Simple Display and Clipboard Copy of HTML code.'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-7423396896167968689</id><published>2009-06-14T12:53:00.001-05:00</published><updated>2009-06-14T13:08:15.548-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WMI'/><category scheme='http://www.blogger.com/atom/ns#' term='vbscript'/><title type='text'>Scripting: Win32_Service – Change Account/Password</title><summary type='text'>When using Win32_Service to change the service account and/or service account password the following needs to be understood.  StartName is an account name and not the name of the service which is Name for internal service short name and DisplayName for the full visible service name.  The account name MUST be specified when changing the password as it appears that both are always validated.  The </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/7423396896167968689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=7423396896167968689&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/7423396896167968689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/7423396896167968689'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2009/06/scripting-win32service-change.html' title='Scripting: Win32_Service – Change Account/Password'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-5355582095830330654</id><published>2008-03-22T13:45:00.000-05:00</published><updated>2008-03-22T13:47:36.725-05:00</updated><title type='text'>Copy HTML contents as Text to Clipboard</title><summary type='text'>Periodically it is necessary to copy the contents of an HTML control to another location in text format.  Selecting elements of an HTML page and using the "context" copy will place the contents on the clipboard in two formats; HTML and plain text.  Copy the following to your clipboard and then paste it into two different editors to see how this works:  The quick brown cat jumped over the   lazy </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/5355582095830330654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=5355582095830330654&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/5355582095830330654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/5355582095830330654'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2008/03/copy-html-contents-as-text-to-clipboard.html' title='Copy HTML contents as Text to Clipboard'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-7917165546923559605</id><published>2008-03-16T15:43:00.000-05:00</published><updated>2008-03-22T13:19:18.736-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='database images'/><category scheme='http://www.blogger.com/atom/ns#' term='OLEDB'/><category scheme='http://www.blogger.com/atom/ns#' term='Syntax Highlighter'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Dynamically Load Images from a Database to an HTML Page</title><summary type='text'>

&lt;!--
     function divout(ctl){
        var code=ctl.innerText;
        holdtext.innerText=code;
        Copied = holdtext.createTextRange();
        Copied.execCommand('Copy');
        return false;
    }
--&gt;X Copy Code   &lt;html&gt;            &lt;head&gt;      &lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1252"&gt;      &lt;title&gt;ADODB Stream Writer Image Test&lt;/title&gt;            &lt;script</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/7917165546923559605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=7917165546923559605&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/7917165546923559605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/7917165546923559605'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2008/03/how-to-dynamically-load-images-from.html' title='Dynamically Load Images from a Database to an HTML Page'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-8398514329951328286</id><published>2007-11-25T15:39:00.001-05:00</published><updated>2007-11-25T15:39:38.774-05:00</updated><title type='text'>Back From a Long Vacation</title><summary type='text'>After not posting for quite some time I felt that I should provide a little information on what has happened in case there may be one or more brae individuals who might be monitoring this all but dead blog. Six months ago I was diagnosed with Lyme disease.  I have apparently had it for more than six years and was becoming progressively more debilitated.  Over those years I was hospitalized </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/8398514329951328286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=8398514329951328286&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/8398514329951328286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/8398514329951328286'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/11/back-from-long-vacation.html' title='Back From a Long Vacation'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-4979949008250029223</id><published>2007-05-24T21:00:00.001-05:00</published><updated>2007-05-24T21:00:18.146-05:00</updated><title type='text'>Script With Class in VBScript</title><summary type='text'>Someone asked me to help with a script and to also give some assistance in how best to use VBScript to accomplish tasks simply and quickly.  I took the opportunity to inject a "Class" that I use frequently to send formatted output to a log file.  This seems to have caused no end of confusion for the poor soul whose burden I was trying to lighten. The use of classes in VBScript appears to be not </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/4979949008250029223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=4979949008250029223&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/4979949008250029223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/4979949008250029223'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/05/script-with-class-in-vbscript.html' title='Script With Class in VBScript'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-8500682522041980777</id><published>2007-03-03T15:17:00.001-05:00</published><updated>2007-03-04T19:37:35.226-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Syntax Highlighter'/><category scheme='http://www.blogger.com/atom/ns#' term='powershell resources'/><title type='text'>ActiPro Syntax Highlighter - (updated)</title><summary type='text'> The ActiPro Syntax Highlighter with PowerShell script.  Highlighting is correct.  Module was added to ActiPro by ActiPro support in a very short time showing that the ActiPro Editor is very flexible.  This code was highlighted and copied to HTML using the ActiPro SyntaxEditor.  The new semantic definition was added by simply adding a "dynamic" language definition and then opening the script file</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/8500682522041980777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=8500682522041980777&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/8500682522041980777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/8500682522041980777'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/03/actipro-syntax-highlighter.html' title='ActiPro Syntax Highlighter - (updated)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-7022493011182093717</id><published>2007-02-27T13:43:00.001-05:00</published><updated>2007-03-03T16:57:11.005-05:00</updated><title type='text'>Leo Vildosola's Code Snippet Plugin - Test post</title><summary type='text'>The following code is just stuff laying around and is used only to test the plugin.  DOn't assume any of it is working as much cam from my junk folder where I park snippets that I may be using for other projects.  My intentions are to just see how well code embeds in teh blog and how the highlighting behaves.  To that end I chose large and possibly broken code to see what would happen.  It </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/7022493011182093717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=7022493011182093717&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/7022493011182093717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/7022493011182093717'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/leo-vildosola-code-snippet-plugin-test.html' title='Leo Vildosola&amp;#39;s Code Snippet Plugin - Test post'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-1351375849104938673</id><published>2007-02-27T13:28:00.001-05:00</published><updated>2007-02-27T13:28:23.994-05:00</updated><title type='text'>Leo Vildosola's Code Snippet plugin for Windows Live Writer</title><summary type='text'>Leo has posted his new version of the code snippet plugin on Live Gallery here. He has blogged it here. My previos post uses his plugin for code formatting.  It is very easy to use.  The new version looks even better.   Keep up the good effort Leo.</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/1351375849104938673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=1351375849104938673&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/1351375849104938673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/1351375849104938673'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/leo-vildosola-code-snippet-plugin-for.html' title='Leo Vildosola&amp;#39;s Code Snippet plugin for Windows Live Writer'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-3932803238100586677</id><published>2007-02-22T15:59:00.001-05:00</published><updated>2007-02-22T16:30:21.095-05:00</updated><title type='text'>Getting DIVs to work in IE6 and IE7 and Other Browsers</title><summary type='text'>Here is a DIV style that will work in IE6 and IE7.  It contains the text or included contents and correctly displays scrollbars if needed. (Higlighting done with Scott Dunn's Code Formatter)  &lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt;&lt;div 
    style="width: 95%;
       overflow: hidden; 
       border-right: thin solid;
       </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/3932803238100586677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=3932803238100586677&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/3932803238100586677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/3932803238100586677'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/getting-divs-to-work-in-ie6-and-ie7-and.html' title='Getting DIVs to work in IE6 and IE7 and Other Browsers'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-2495880785737161606</id><published>2007-02-22T09:44:00.001-05:00</published><updated>2007-02-23T10:00:38.912-05:00</updated><title type='text'>Test of Code Snippet WLWPI</title><summary type='text'>Code Snippet Editor after Resetting blog to NOT convert line feeds.using System;
using System.IO;

namespace HtmlAgilityPack.Samples
{
    class Html2Xml
    {
        [STAThread]
        static void Main(string[] args)
        {
            Test();
        }

        static void Test()
        {
            HtmlToText htt = new HtmlToText();
            string s = htt.Convert(@"..\..\mshome.htm"</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/2495880785737161606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=2495880785737161606&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/2495880785737161606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/2495880785737161606'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/test-of-code-snippet-wlwpi_22.html' title='Test of Code Snippet WLWPI'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-1455953582605681834</id><published>2007-02-20T09:46:00.003-05:00</published><updated>2007-02-22T16:49:35.109-05:00</updated><title type='text'>Copy Code To Clipboard</title><summary type='text'> function divout(ctl){var code=ctl.innerHTML.replace(//g,'\n');code=code.replace('','');code=code.replace('','');holdtext.innerText=code;Copied = holdtext.createTextRange();Copied.execCommand('Copy');return false;} This text will be copied onto the clipboard when you click the button below. Try it! It will also retain the indentation and add proper end-of-line sequences.   (SECURITY SETTINGS - </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/1455953582605681834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=1455953582605681834&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/1455953582605681834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/1455953582605681834'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/copy-code-to-clipboard_20.html' title='Copy Code To Clipboard'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-4949472589637883709</id><published>2007-02-10T00:17:00.001-05:00</published><updated>2007-02-10T00:21:41.670-05:00</updated><title type='text'>HTA Sampler at ScriptingAnswers.com</title><summary type='text'>HTA sampler demonstrting how to use:  Modal dialogs Modeless dialogs Per-line output formatting to an HTA form for displaying diagnostic messages Use of "Popup" info boxes that display and disappear automatically.( like tooltips but better and dynamic) Use of "callback" functions to communincate beween dialogs and an HTA. Storing of XML data inside an HTA for later use. Saving of teh partial </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/4949472589637883709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=4949472589637883709&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/4949472589637883709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/4949472589637883709'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/hta-sampler-at-scriptinganswerscom.html' title='HTA Sampler at ScriptingAnswers.com'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-7972766552224777807</id><published>2007-02-07T22:02:00.001-05:00</published><updated>2007-02-22T15:33:07.535-05:00</updated><title type='text'>Designing A CmdLet (Part IId - Test Code)</title><summary type='text'>I am posting a new zip of the test code here with some additions to the "Computer" object. ( Link to full project source at end of blog article)   [NOTE: this code is not "production" quality yet.  I have not guarded against every possible exception and have not tested to guaratee the code won't "hang".  The code DOESN NOT change anything in the system or in PowerShell and has not caused any </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/7972766552224777807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=7972766552224777807&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/7972766552224777807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/7972766552224777807'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/designing-cmdlet-part-iid-test-code.html' title='Designing A CmdLet (Part IId - Test Code)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-5070791985065056420</id><published>2007-02-06T22:29:00.001-05:00</published><updated>2007-02-09T07:45:35.591-05:00</updated><title type='text'>PowerShell CmdLet Parameters (Part IV)</title><summary type='text'>After getting some experience with ParameterSet implementation I can now provide some basic explanation of how they might be used. ParameterSets - A Simple Explanation  I start the CmdLet code out by adding the optional DefaultParameterSetName attribute to the declaration of the CmdLet Class and set it to the name of the set that I want to use as a default.  The name DefaultSet seems appropriate.</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/5070791985065056420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=5070791985065056420&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/5070791985065056420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/5070791985065056420'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/powershell-cmdlet-parameters-part-iv.html' title='PowerShell CmdLet Parameters (Part IV)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-6879739782343304706</id><published>2007-02-06T18:03:00.001-05:00</published><updated>2007-02-22T11:59:40.202-05:00</updated><title type='text'>PowerShell: Designing a CmdLet (Part IIc - the switches)</title><summary type='text'>Debugging with PowerShell The test code sample has some other "default" and built in features that I want to point out.  These items need to be considered during the design phase as they will have an impact on how the CmdLet is coded. The Debug Switch ( -debug ) The "debug" switch is built into PowerShell and is applied to code in every CmdLet.  The code elements (or methods) that are affected </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/6879739782343304706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=6879739782343304706&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/6879739782343304706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/6879739782343304706'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/powershell-designing-cmdlet-part-iic.html' title='PowerShell: Designing a CmdLet (Part IIc - the switches)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-7356731491238783905</id><published>2007-02-06T00:27:00.001-05:00</published><updated>2007-02-06T00:36:58.808-05:00</updated><title type='text'>Windows PowerShell : PowerShell Tip: How to “shift” arrays…</title><summary type='text'>Bruce Payette blogs the following...  Link to Windows PowerShell : PowerShell Tip: How to “shift” arrays…  I haven't paid much attention to "mulitple assignment" in PoSH but this is a great example of what it can buy for us.  In the past in other languages we could initialize variables easily: a, b, c,d = 0 name, rank, serial = "empty" etc... In PoSH: $a,$b,$c,$d=0,1,2,3 $name,$rank,$serial = "</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/7356731491238783905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=7356731491238783905&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/7356731491238783905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/7356731491238783905'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/windows-powershell-powershell-tip-how.html' title='Windows PowerShell : PowerShell Tip: How to “shift” arrays…'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-4460561313398368291</id><published>2007-02-04T21:16:00.001-05:00</published><updated>2007-02-04T22:25:18.165-05:00</updated><title type='text'>PowerShell: Designing a CmdLet (Part IIb - the code)</title><summary type='text'>Download Test Code If you need assistance in compiling and testing the CmdLet code see Don Jones' Make-A-CmdLet blog. I have included the Get-Computer.vb source file and the generated DLL "PSSExtensionsVB.DLL" to the zip file.  You can load the DLL by following these instructions:  &lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt;$dllpath=</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/4460561313398368291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=4460561313398368291&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/4460561313398368291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/4460561313398368291'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/powershell-designing-cmdlet-part-iib.html' title='PowerShell: Designing a CmdLet (Part IIb - the code)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-833437733497472872</id><published>2007-02-03T23:24:00.001-05:00</published><updated>2007-02-03T23:37:40.792-05:00</updated><title type='text'>HooRah! for PowerShell CmdLets</title><summary type='text'>I had to blog this.  PowerShell is so neat that it drives me into a frenzy. I was adding the capability of taking input from a file.  I decided that any good system would be smart enough to recognize a file name in a commandline so I named the parameter  "File" and defined it as a "System.IO.FileInfo" type. Here is what PowerShell does for us with a little help from NET classes.  Remember that I </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/833437733497472872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=833437733497472872&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/833437733497472872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/833437733497472872'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/hoorah-for-powershell-cmdlets.html' title='HooRah! for PowerShell CmdLets'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-4708672167304749483</id><published>2007-02-03T22:25:00.001-05:00</published><updated>2007-02-03T22:26:35.385-05:00</updated><title type='text'>PowerShell: Designing a CmdLet (Part II)</title><summary type='text'>Well, now that the dust has settled this week I can get back to my CmdLet fun. Over the week I did have some time to think about where this is all going.  It dawned on me that the CmdLet design should not include anything about the design of the returned object.  This wasn't evident to me at first and I was fretting about how to write that part up and still keep things simple.  It's easy now - </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/4708672167304749483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=4708672167304749483&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/4708672167304749483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/4708672167304749483'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/powershell-designing-cmdlet-part-ii.html' title='PowerShell: Designing a CmdLet (Part II)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-2537196579345968154</id><published>2007-02-03T17:40:00.001-05:00</published><updated>2007-02-03T19:16:02.459-05:00</updated><title type='text'>Steve Dunn's Code Formatter 1.0.0.2</title><summary type='text'>Steve just released the latest version for his excellent code formatter Plug-In for Windows Live Writer here. Let's take it for a test spin...  C# Code (no long lines) &lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt;using System;
using System.Collections.Generic;
using System.Text;
using System.Management;
using </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/2537196579345968154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=2537196579345968154&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/2537196579345968154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/2537196579345968154'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/02/steve-dunn-code-formatter-1002.html' title='Steve Dunn&amp;#39;s Code Formatter 1.0.0.2'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-6280838258602950099</id><published>2007-01-28T22:56:00.001-05:00</published><updated>2007-01-28T22:56:08.979-05:00</updated><title type='text'>PowerShell: Designing a CmdLet</title><summary type='text'>  Introduction Since the early PowerShell beta days I have been excited about how PowerShell allows us to develop and add to its richness.  By adding custom CmdLets to the PowerShell shell we can add functionality to support third party products, legacy systems or just add basic functionality to simplify common administrative tasks. Since the release of the first PowerShell SDK I have been </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/6280838258602950099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=6280838258602950099&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/6280838258602950099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/6280838258602950099'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/01/powershell-designing-cmdlet.html' title='PowerShell: Designing a CmdLet'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-6914614986398146860</id><published>2007-01-28T20:17:00.001-05:00</published><updated>2007-01-28T20:17:48.467-05:00</updated><title type='text'>Windows PowerShell : Working With WMI Events</title><summary type='text'> Jeffrey Snover has blogged another good PowerShell function (link below) which has gotten me to thinking about PoSH and CmdLets from a slightly different direction. Jeffrey's function shows how easy it is to extend PowerShell without building CmdLets.  This function parks an event watcher on a WMI event class and returns objects to the pipeline or command line. The great difference between </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/6914614986398146860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=6914614986398146860&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/6914614986398146860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/6914614986398146860'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/01/windows-powershell-working-with-wmi.html' title='Windows PowerShell : Working With WMI Events'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-5284078425725107343</id><published>2007-01-23T18:37:00.000-05:00</published><updated>2007-01-23T19:08:17.362-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell resources'/><title type='text'>BS on PoSH has a PowerShell Information Center</title><summary type='text'>BSonPosh has assembled a pretty good collecion of information layed out in a very usable way at
http://bsonposh.com/modules/wordpress/?page_id=13

Check it out.

</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/5284078425725107343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=5284078425725107343&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/5284078425725107343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/5284078425725107343'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/01/bsonposh-has-information-center.html' title='BS on PoSH has a PowerShell Information Center'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-116941309023762058</id><published>2007-01-21T15:58:00.000-05:00</published><updated>2007-01-21T16:15:38.316-05:00</updated><title type='text'>PowerShell: Some thoughts on CmdLet design</title><summary type='text'> 
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.msonormal, li.msonormal, div.msonormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.msocaption, li.msocaption, div.msocaption
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";
	</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/116941309023762058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=116941309023762058&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/116941309023762058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/116941309023762058'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/01/powershell-some-thoughts-on-cmdlet.html' title='PowerShell: Some thoughts on CmdLet design'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-116917534719294663</id><published>2007-01-18T21:55:00.000-05:00</published><updated>2007-01-18T22:20:31.840-05:00</updated><title type='text'>PowerShell CmdLet Parameters 101 (Part III)</title><summary type='text'>I just realized that I have failed to note that, so far, all examples have been given in VB.NET syntax.  This has happened because I started this little project when I was trying to convert a CmdLet into VB.NET.  As I was working with the Attributes I noticed that, in the SDK,  not one scrap of code has been given in VB.NET and that the conversions were not completely obvious to all.  For C# </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/116917534719294663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=116917534719294663&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/116917534719294663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/116917534719294663'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/01/powershell-cmdlet-parameters-101-part_18.html' title='PowerShell CmdLet Parameters 101 (Part III)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-116906749041221620</id><published>2007-01-17T15:58:00.000-05:00</published><updated>2007-01-18T12:44:25.110-05:00</updated><title type='text'>PowerShell CmdLet Parameters 101 (Part II)</title><summary type='text'>In the first chapter I established the relationship between two of the available "Attributes" for CmdLet properties.  The two I chose were chosen because they are immediately usable and I can very quickly demonstrate their usefulness. The next two useful "Attributes" I am going to explore are [Alias] and [HelpMessage].  Neither of these are obvious in usage nor in demonstration. Let's explore [</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/116906749041221620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=116906749041221620&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/116906749041221620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/116906749041221620'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/01/powershell-cmdlet-parameters-101-part.html' title='PowerShell CmdLet Parameters 101 (Part II)'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-116890056116204431</id><published>2007-01-15T17:36:00.000-05:00</published><updated>2007-01-15T17:41:43.340-05:00</updated><title type='text'>PowerShell CmdLet Parameters 101</title><summary type='text'>For all of you who are attempting to write a CmdLet ; "We salute you!" Ok! Ok1 I'll turn my Ipod off. I decided to build up a CmdLet from "First Principals" and where better to start than with an exploration of the "input"  into a CmdLet. CmdLet input is accomplished in a myriad of ways.  It can come from the values/objects listed after the CmdLet name, from the pipeline, from ScripBlocks or from</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/116890056116204431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=116890056116204431&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/116890056116204431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/116890056116204431'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2007/01/powershell-cmdlet-parameters-101.html' title='PowerShell CmdLet Parameters 101'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-116034090520618521</id><published>2006-10-08T15:55:00.000-05:00</published><updated>2006-10-08T16:12:34.673-05:00</updated><title type='text'>Insert Code from Live Writer Gallery</title><summary type='text'> 
Below is a sample of a code paste into the "Insert Code" module from Omar Shahine.  As you can see it dies a nice jobe of formatting VBS code. 
 Two issues here:
1.  Code is not contained in a wrappable DIV the same as the Steve Dunn attempt.
2. Inserted HTML does not limit itself.  All future formatting is set to the last style set either before the insert or after.
While this is trivial and </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/116034090520618521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=116034090520618521&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/116034090520618521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/116034090520618521'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/10/insert-code-from-live-writer-gallery.html' title='Insert Code from Live Writer Gallery'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-115998837539835067</id><published>2006-10-04T13:59:00.000-05:00</published><updated>2006-10-04T14:19:19.213-05:00</updated><title type='text'>Redmond | Column: Intelligent Transfer</title><summary type='text'> Don Jones column this month is very useful started for BITS download automation.  Read it here: Intelligent Transfer  I compiled some resources for anyone interested in going further.  I have also added a link the teh Resouce Kit which containds the BitsAdmin Tool. BITS Extensions:  Remember that BITS can do uploads too.  BITS is manageble via AD.  BITS is fully accessible with dotNET and </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/115998837539835067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=115998837539835067&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115998837539835067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115998837539835067'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/10/redmond-column-intelligent-transfer.html' title='Redmond | Column: Intelligent Transfer'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-115990725999227513</id><published>2006-10-03T15:27:00.000-05:00</published><updated>2006-10-08T15:28:23.080-05:00</updated><title type='text'>Live Writer - Steve Dunn's Code Formatter</title><summary type='text'>Here is an example of the Live Writer PlugIn from Steve Dunn.  As you can see I have added height and width restrictions to the DIV style alongwith a "autoflow:auto ".  This causes the scrollbars to be turned on whenever the textflow exceeds the DIV size.  Adding these choices to the control by retrieveing the heghth and width of the formatter control and allowing a checkbox to turn on scrollbars</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/115990725999227513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=115990725999227513&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115990725999227513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115990725999227513'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/10/live-writer-steve-dunns-code-formatter_03.html' title='Live Writer - Steve Dunn&apos;s Code Formatter'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-115990520024326254</id><published>2006-10-03T14:53:00.000-05:00</published><updated>2006-12-21T00:51:27.640-05:00</updated><title type='text'>Live Writer - Steve Dunn's Code Formatter</title><summary type='text'> Here is an example of the Live Writer PlugIn from Steve Dunn.  As you can see it does not add scrollbars or truncate lines within the control as could be expected.   The formatting is excellent for this example although the control is sluggish in Writer due to screen paints not be suppressed during the scroll.  This seems to be an artifact of the control itself. Once the control is de-selected </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/115990520024326254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=115990520024326254&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115990520024326254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115990520024326254'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/10/live-writer-steve-dunns-code-formatter.html' title='Live Writer - Steve Dunn&amp;#39;s Code Formatter'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-115966437104849349</id><published>2006-09-30T19:59:00.000-05:00</published><updated>2006-09-30T19:59:31.053-05:00</updated><title type='text'>Tim Mintner : Sample Powershell Active Directory Phonebook Script</title><summary type='text'>Tim published an excellent PowerShell script using the Directory Searcher.  Check it out. Link to Tim Mintner : Sample Powershell Active Directory Phonebook Script</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/115966437104849349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=115966437104849349&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115966437104849349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115966437104849349'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/09/tim-mintner-sample-powershell-active.html' title='Tim Mintner : Sample Powershell Active Directory Phonebook Script'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-115965953822133858</id><published>2006-09-30T18:38:00.000-05:00</published><updated>2006-09-30T19:59:50.323-05:00</updated><title type='text'>PowerShell 1.0 RC2</title><summary type='text'>The following are some experiments with the ADSI support in PowerShell RC2.  I have tested them to some degree in a small production WS2003 AD domain.  Most of the information was gleened from teh PowerShell Team Blog and the Microsoft Windows Powershell Newsgroup.  My apologies for any errors. I chose to post this because very little documentation exists and I thought others would like a "</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/115965953822133858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=115965953822133858&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115965953822133858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115965953822133858'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/09/powershell-10-rc2.html' title='PowerShell 1.0 RC2'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-115585094612824367</id><published>2006-08-17T16:42:00.000-05:00</published><updated>2006-08-17T16:55:43.730-05:00</updated><title type='text'>Blogging with Live Writer Beta</title><summary type='text'>Setup was easy.  One click to add a webpage reference - or self-reference in this case. The publish function works well and more seamlessly than most. Now for the big test.  Does Live Writer publish to BlogSpot well? Well it works just great. I started this entry on Live and just repointed to tech-coments and duplicated it here in one click.  Now let's see if we can switch back.... PS - we get </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/115585094612824367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=115585094612824367&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115585094612824367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/115585094612824367'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/08/blogging-with-live-writer-_115585094612824367.html' title='Blogging with Live Writer Beta'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-114988904681021601</id><published>2006-06-09T16:34:00.000-05:00</published><updated>2006-06-09T16:37:26.906-05:00</updated><title type='text'>WSH Tips for Information Management</title><summary type='text'> I was recently asked for some "Tips" on something which got me to thinking about messages that I had posted to various forums and newsgroups. Out of that came this idea to put some of them up as a blog. I will begin this and add some useful links and the beginning of a general discussion of the "Tips". As I gather code examples and new links I will try to update and extend the discussion. It's </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/114988904681021601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=114988904681021601&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114988904681021601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114988904681021601'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/06/wsh-tips-for-information-management.html' title='WSH Tips for Information Management'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-114988158416574740</id><published>2006-06-09T14:29:00.000-05:00</published><updated>2006-06-09T14:33:04.243-05:00</updated><title type='text'>Time to play catch-up....</title><summary type='text'> I haven't been able to organize my time for a regular posting here. Too many interruptions. I have numerous entries started but just can't seem to get a big enough block of time to finish any. I am going to post one that has been brewing for a week or so. Let's see if I can finish it without interruptions. Hopefully it will be up in a few hours. Subject: WSH Tips for Information Management Oh no</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/114988158416574740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=114988158416574740&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114988158416574740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114988158416574740'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/06/time-to-play-catch-up.html' title='Time to play catch-up....'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-114780934055839551</id><published>2006-05-16T14:52:00.000-05:00</published><updated>2006-05-16T15:11:44.200-05:00</updated><title type='text'>Net 2.0 COM Visibilty Part II</title><summary type='text'> Net 2.0 COM Visibilty Part I - The Idea Net 2.0 COM Visibilty Part II - The Project Net 2.0 COM Visibilty Part III - Hooking it all up (docs and stuff) Net 2.0 COM Visibilty Part IV - Deploying  The Project Here is a picture of the nearly final test harness to give you an idea of what we need to accomplish. Firast a little background. I felt it was necessary to build a complete and user friendly</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/114780934055839551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=114780934055839551&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114780934055839551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114780934055839551'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/05/net-20-com-visibilty-part-ii.html' title='Net 2.0 COM Visibilty Part II'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-114738692196217187</id><published>2006-05-16T14:17:00.000-05:00</published><updated>2006-05-16T14:48:53.213-05:00</updated><title type='text'>Net 2.0 COM Visibilty Part I</title><summary type='text'> (This entry is a work in progress and will change in the next few days. Code will be available by 5/17.) The Idea NET 2.0 greatly simplifies all aspects of COM deployment. In this discussion I will show how easy it is to build and deploy a COM callable class using Visual Studio 2005. I will also explain how to make this callable from scripting languages like VBScript, JScript, VBA and ASP. </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/114738692196217187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=114738692196217187&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114738692196217187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114738692196217187'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/05/net-20-com-visibilty-part-i.html' title='Net 2.0 COM Visibilty Part I'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-114746564331108750</id><published>2006-05-12T15:13:00.000-05:00</published><updated>2006-05-12T15:28:30.373-05:00</updated><title type='text'>Support for Office Document Creation Under IIS 6.</title><summary type='text'>This question has come up over-and-over for years.

See David Wang's blog here of why this can't be made to work well if at all. David is an MSDN blogger and IIS a member development team. His answer should be the final word on this issue. My additions follow: ( so much for the final of anything)

For years web developers have tried to automate MS Office from web applications. In my first web </summary><link rel='related' href='http://tech-comments.blogspot.com/2006/05/support-for-office-document-creation.html#links' title='Support for Office Document Creation Under IIS 6.'/><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/114746564331108750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=114746564331108750&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114746564331108750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114746564331108750'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/05/support-for-office-document-creation.html' title='Support for Office Document Creation Under IIS 6.'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-114739885649956082</id><published>2006-05-11T20:52:00.000-05:00</published><updated>2006-05-12T16:01:17.433-05:00</updated><title type='text'>Good NET 1.1 to 2.0  Conversion Resources</title><summary type='text'>NET 1.1 to .NET 2.0 Migration

From Peter Laudati's blog (Microsoft Developer Evangelist) on MSDN.

Peter's research at Microsoft as a result of questions posed at he N3UG Meeting on 5/9/2006</summary><link rel='related' href='http://www.blogger.com/post-create.g?blogID=26967087' title='Good NET 1.1 to 2.0  Conversion Resources'/><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/114739885649956082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=114739885649956082&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114739885649956082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114739885649956082'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/05/good-net-11-to-20-conversion-resources.html' title='Good NET 1.1 to 2.0  Conversion Resources'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-114712179814543125</id><published>2006-05-08T15:54:00.000-05:00</published><updated>2006-05-24T21:25:54.713-05:00</updated><title type='text'>How to use a script library with VBScript - Part III</title><summary type='text'>[[[note: This is a work in progress. I will update it as I have pieces completed. It is made visible in case the information is useful to anyone.]]] Using an external source for script functions is a useful and time saving device for scripters. I though I might take some time to share a couple of methods for accomplishing this.There area basically four different ways to include scripts at </summary><link rel='related' href='http://tech-comments.blogspot.com/2006/05/how-to-use-script-library-with.html#links' title='How to use a script library with VBScript - Part III'/><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/114712179814543125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=114712179814543125&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114712179814543125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114712179814543125'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/05/how-to-use-script-library-with.html' title='How to use a script library with VBScript - Part III'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-114635645238280966</id><published>2006-04-29T19:18:00.000-05:00</published><updated>2006-05-03T09:36:37.940-05:00</updated><title type='text'>Image test</title><summary type='text'>  Here is a GIF for you  Well - getting image repository to work was easy enough. Zoundry works quite nicely. Click this post quickly as it will be deleted very soooon.... Now how about a little Wikipedia....blog An now for a little Jabberwocky   'Twas brillig, and the slithy toves Did gyre and gimble in the wabe; All mimsy were the borogoves, And the mome rathsoutgrabe.   'Beware the Jabberwock,</summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/114635645238280966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=114635645238280966&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114635645238280966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114635645238280966'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/04/image-test.html' title='Image test'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-114635340416790204</id><published>2006-04-29T18:27:00.000-05:00</published><updated>2006-04-29T19:22:06.273-05:00</updated><title type='text'>First crack at fixing the stylesheet</title><summary type='text'> Well it looks a bit better but I still can't stand to look at the header and there is still a white space at the top of the page. Just noticed that the inter-paragraph spacing is a little too much. Add that to the list. Editing this style sheet is a pain because I am not familiar with the document yet. A few more passes and that will be solved. I would like to see the header simpler and less </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/114635340416790204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=114635340416790204&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114635340416790204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114635340416790204'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/04/first-crack-at-fixing-stylesheet.html' title='First crack at fixing the stylesheet'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26967087.post-114599915469952082</id><published>2006-04-25T15:44:00.001-05:00</published><updated>2006-04-29T20:32:56.986-05:00</updated><title type='text'>A new day begins</title><summary type='text'> This blog is not up yet. I still need to make some changes to the format, layout and profile. I just downloaded a great free blog editor from Zoundry Blog Writer Take the link and check it out. So far it has been easy to use and makes this blogging stuff much easier. Looking at the posts I can see that the blog entry font and titles are too big. We want to get as much text on the screen as is </summary><link rel='replies' type='application/atom+xml' href='http://tech-comments.blogspot.com/feeds/114599915469952082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26967087&amp;postID=114599915469952082&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114599915469952082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26967087/posts/default/114599915469952082'/><link rel='alternate' type='text/html' href='http://tech-comments.blogspot.com/2006/04/new-day-begins_25.html' title='A new day begins'/><author><name>jv</name><uri>http://www.blogger.com/profile/05792438863044071854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
