| Related sites for http://halr9000.com/ |
| Andreas_Schmidt Ploticus/iX data display engine is able to produce graphics and tables in different formats from HP e3000 resident data. | | DSSSL_Links and historical materials from James Clark | | IP_Range_Scanner This tool enables the user to retrieve a list of computer host names, logon account names, and MS IIS service status, and/or determine the use of non-LocalSystem accounts (used to start services). | | ID_Communications_Limited Provide enterprise-level content and document management solutions delivered as a web service. | | RFC_1826 IP Authentication Header. R. Atkinson. August 1995. | | RFC_1437 The Extension of MIME Content-Types to a New Medium. N. Borenstein, M. Linimon. April 1993. | | R_M__Pawnyk_Corporation Features company profile, product and support listings. | | RFC_2982 Distributed Management Expression MIB. R. Kavasseri (Editor of this Version). October 2000. | | Ralph_Johnson_XP_Talk Slides from a talk given by Ralph E. Johnson at the Chicago Smalltalk User Group on 5/25/1999. | | Plexus_Systems Integrated on-demand solution for manufacturing companies, including shop floor control, traceability, quality management, EDI, MES and accounting. | | RFC_3309 Stream Control Transmission Protocol (SCTP) Checksum Change. J. Stone, R. Stewart, D. Otis. September 2002. | | SuperCard__Lorenz_Tschudi Small collection of sample SuperCard projects, including a shell system to aid in rapid application development. | | SDLWebFLow A suite of software applications designed to manage web content in multiple languages from SDL International. | | phpObfuskator Renames variables, removes comments and white spaces from PHP files. Offered through Google Code with wiki information and known issues. [Open source, GPL] | | TCFM Offers web design and hosting services. Located in South Carolina, United States. | | Zuls,_David Web and graphic design, multimedia and print design, and search engine submissions for small and medium sized businesses. Located in Hawaii. | | FNProgramvare Software to organize collections of books, videos, music, or stamps. [OS NA] | | Chrysakis,_Antonios Web developer from Athens, Greece showcases web design and photography portfolios. | | AvirMail Mail filter. Flexible time based new-mail checking. Includes Anti-Spam filter, sends reply-to mail, delete mail from your mail server, tells when a file is attached, shows mail headers and how big (Kb | | 10000_Meters A new freeware C64 track and field game. Essentially a much harder version of Decathalon. |
|
TechProsaic
#lastfmrecords { padding: 0px; padding-bottom: 10px; }
#lastfmrecords li { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
img.cdcover { height: 85px; width: 85px; margin: 0px 5px 5px 0px; border: 0px; }
.recentcomments a{display:inline !important;padding: 0 !important;margin: 0 !important;} @import url( http://halr9000.com/wp-content/themes/tes_en/style.css); TechProsaic (powershell & other stuff) 2008-10 10 Southeast Management User Group Meeting Friday November 14th at Microsoft Alpharetta Office In:Internet by halr9000 Tags: This is a user group at which I presented an Intro to PowerShell class a few months ago. If you are in the Atlanta area and like what you see in the agenda, be sure to come on by. The RSVP link is not up yet, but watch the SMUG homepage for more details.I’m trying to drag my buddy and co-host Jon-the-PowerScripting-guy along with me.Here’s the agenda:PresentersAgendaTime StartTime EndSMUGIntroduction9:00 AM9:10 AMMark MearsCCMWindows w/ SMS 20039:15 AM9:45 AMGreg CameronSystem Center Virtualization Management9:50 AM11:00 AM Break11:00 AM11:10 AMHal RottenbergManaging VMware w/ Powershell (Lunch)11:10 AM12:25 PMAcressoBest Practices for Traditional and Virtual Application Management12:30 PM1:15 AMTroy WilchApp-V / SoftGrid1:20 AM2:35 AM Break2:35 AM2:45 AMJeremiah BeckettACS Design and Planning2:45 AM4:00 AMSMUGWrap Up4:00 AM4:05 AMP.S., there will be free food!SHARETHIS.addEntry({ title: "Southeast Management User Group Meeting Friday November 14th at Microsoft Alpharetta Office", url: "http://halr9000.com/article/627" }); No comment 2008-10 10 How to Configure VMware License Server with PowerShell In:Powershell, VMware by halr9000 Tags: This one isn’t by me but by Hugo Peeters from the Netherlands. You know he’s from there because they tend to use too many vowels for some reason. I like how his article on configuring the license server doesn’t assume much and walks you through the process.If you like working with VMware and PowerShell like I do, be sure to follow his blog.SHARETHIS.addEntry({ title: "How to Configure VMware License Server with PowerShell", url: "http://halr9000.com/article/626" }); No comment 2008-10 9 VI Toolkit (for Windows) Internals, Part 1 In:Powershell, VMware by halr9000 Tags: Powershell,Series,vi toolkit,VI Toolkit Internals,VMware RSJ asked on the VI Toolkit forums, “Get-View and New-Object - how does it work?”. Here’s part one in what probably won’t become a series because if it did, I wouldn’t have time to finish my book! But you never know, I might finish it up. This is the beginnings of a good primer though, so it’s good to have people see it.Cmdlets are the highest level of interface with .NET objects which PowerShell provides. VMware knows more or less what VI admins need to do their jobs. They have a goal of enabling admins by creating cmdlets for as many usage scenarios as they can. Time and money of course are limiting factors, and so version 1 came with a certain set of cmdlets. It was seen that this wasn’t good enough, and that there needed to be a way to access the full SDK to do the low level stuff for which they did not yet have time to fill out with cmdlets. Thus, Get-View.Get-View deals with server-side objects represented by the VI web service (and documented in the SDK). With it, you can do anything that the VI Client can do, and more. It’s more complicated to use, of course, and in fact, it’s not a lot simpler than writing a "full" program using a language like C#. But it’s not bad, relatively speaking.You can pass several different kinds of "automation objects", those which live in your PowerShell session, to Get-View and voila, you now have a new object which has a richer set of methods and properties. However, this only works for "managed objects" (and not directly for all of them), which are only one type of object represented in the SDK. This leaves "data objects" totally left out, and they are important, too.New-Object has nothing to do with the VI Toolkit, it’s a cmdlet which comes with PowerShell. Its used to give you the ability to access a .NET (or COM) object which is stored in an assembly (fancy name for a DLL). One thing you can do with it is to create these data objects. The data objects are often used as specifications to methods. This basically works like a giant bundle of arguments to perform a single action.SHARETHIS.addEntry({ title: "VI Toolkit (for Windows) Internals, Part 1", url: "http://halr9000.com/article/625" }); Only 1 comment 2008-10 4 VI Toolkit One Liner: Get all VirtualCenter Logs In:Powershell, VMware by halr9000 Tags: Powershell,Series,VI Toolkit One-Liner,VMware This will grab the contents of all of the log files on your VirtualCenter server. Normally there will be eleven of them: logs zero through nine are rotated through at each service startup, and the index umm, I forget what’s in it. Anyway, here you go:$log = Get-LogType | ? { $_.key -match "vpxd" } | % { Get-Log -Key $_.Key }You may have to be patient. This took 175 seconds to run on my box.And here’s how to get at the contents:PS > $log[0].Entries | select -first 10Log for VMware VirtualCenter, pid=1484, version=2.5.0, build=build-104215, option=Release, section=2[2008-10-04 09:36:07.703 'App' 268 info] Current working directory: C:\WINDOWS\system32[2008-10-04 09:36:07.703 'Libs' 268 info] HOSTINFO: Seeing Intel CPU, numCoresPerCPU 1 numThreadsPerCore 2.[2008-10-04 09:36:07.703 'Libs' 268 info] HOSTINFO: This machine has 1 physical CPUS, 1 totalcores, and 2 logical CPUs.[2008-10-04 09:36:07.703 'App' 268 info] Log path: C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\Logs[2008-10-04 09:36:07.703 'App' 268 info] Initializing SSL[2008-10-04 09:36:08.093 'Libs' 268 info] Using system libcrypto, version 90709F[2008-10-04 09:36:17.109 'App' 268 info] Vmacore::InitSSL: doVersionCheck = true, handshakeTimeoutUs = 30000000[2008-10-04 09:36:17.343 'App' 268 info] Starting VMware VirtualCenter 2.5.0 build-104215[2008-10-04 09:36:17.453 'App' 268 info] Log directory: C:\Documents and Settings\Default User\Local Settings\Application Data\VMware\vpx.SHARETHIS.addEntry({ title: "VI Toolkit One Liner: Get all VirtualCenter Logs", url: "http://halr9000.com/article/624" }); No comment 2008-10 2 Solving Problems with PowerShell: Add global groups to local groups with ADSI In:Powershell by halr9000 Tags: Powershell,Series,Solving Problems @Phactotum writes:I have a list of servers and groups, and I need to add the domain group to the servers local administrators group. I figured out if I do the following I can do a single server group combo:([ADSI]"WinNT://Server/Administrators,group").add("WinNT://Domain/Group,group")And I found that I can use import-csv to show me my CSV file. I just can’t figure out how to get the server name and group name plugged into the command I want to run.I thought this was a good question so I figured I’d address it here. The first thought I had when I saw this was, “Whew! I don’t have to come up with the ADSI code”. That particular API is horribly picky and the objects it returns are quite awkward to use. Jeffrey Hicks has seemed to make good use of them, I think he may know something I don’t. Anyway, my solution to the problem involves what is probably lesser-known feature of PowerShell called named scriptblocks. Ther’es three of them, Begin{}, Process{}, and End{}. Here’s the script:Process { $Server = $_.Server $Group = $_.Group ([ADSI]"WinNT://$Server/Administrators,group").add("WinNT://Domain/$Group,group")}So you would save this as a script (or put it into a function) and call it like this:Import-Csv file.csv | .\Modify-LocalGroups.ps1So this is an elegant and easy to read way to solve the problem. An alternate way would involve making a foreach-object loop and do everything inside the script. I like using the named script blocks though because that allows you to keep the input separate from the working part of the script.SHARETHIS.addEntry({ title: "Solving Problems with PowerShell: Add global groups to local groups with ADSI", url: "http://halr9000.com/article/623" }); 5 Comments 2008-10 2 PowerShell Script: DHCP Renewal Alert In:Powershell by halr9000 Tags: dhcp,network,Powershell,script,wmi get-wmiobject,write-host There was a problem with the network in the office this morning. Rather than sit there staring at the screen, I decided to write a script that would let me know when things were back up. In my case, the indicator would be when the DHCP server gave me an IP, because that was the primary symptom—no IP.Here’s the script. You will have to modify the Get-WMIObject query results to point to your NIC as that will vary per computer.$nic = gwmi Win32_NetworkAdapterConfiguration | ? { $_.IPEnabled }while ( $retval -ne 0 ) { $retval = ($nic[0].RenewDHCPLease()).ReturnValue}Write-Host `a`aIn case you haven’t tried it, “`a” is the escape code for BELL which causes your internal PC speaker to go beep. This is really loud on many computers. Also, “?” here is a built-in alias to the Where-Object cmdlet.SHARETHIS.addEntry({ title: "PowerShell Script: DHCP Renewal Alert", url: "http://halr9000.com/article/622" }); 2 Comments 2008-10 2 New Microsoft Most Valued Professional In:Powershell, asides by halr9000 Tags:  I’m very thrilled to announce that Microsoft and the MVP community have accepted me into their ranks under the Admin Framework category. This is in recognition of my PowerShell work in the community. I’m already on a mailing list with all sorts of cool stuff in it about Posh v2 which I can’t share, which is cool and not cool at the same time! A big thanks to all those who have congratulated me on twitter and elsewhere. I promise to use my powers for good (or for awesome, as Strongbad would say).SHARETHIS.addEntry({ title: "New Microsoft Most Valued Professional", url: "http://halr9000.com/article/621" }); 8 Comments 2008-9 28 Need More PowerShell VMware Scripts? In:Powershell, VMware by halr9000 Tags: If you do, then drop everything and go check out the website of Hugo Peeters. I had subscribed to his blog some months ago but then got behind on all of my blog reading due to my book project. I had a spare moment today to scan some feeds and I learned that Hugo has been putting out an incredible number of example scripts. I like to put script samples out there myself, and I’ve done so on my blog, but its really hard for me to find the time lately to do so. It’s really great to see that Hugo has the time, because he’s really contributing the community in a big way.Here are some sample posts that caught my eye:Virtual Center Server Settings revealed by PowershellSet-SoftPowerOffGetting Started with the VMware Update Manager Powershell Snap-InThanks, Hugo!SHARETHIS.addEntry({ title: "Need More PowerShell VMware Scripts?", url: "http://halr9000.com/article/620" }); No comment 2008-9 27 Pandora needs your help right NOW! In:Internet, Music by halr9000 Tags: [pasted from a Facebook update I received 9/27/08 at 9:55pm]Dear Pandora fans -We urgently need your help! We need you to make a phone call to support internet radio.After a yearlong negotiation, Pandora, SoundExchange and the RIAA are finally optimistic about reaching an agreement on royalties that would save Pandora and internet radio. But just as we’ve gotten close, large traditional broadcast radio companies have launched a lobbying campaign to sabotage our progress.Yesterday, Congressman Jay Inslee, and several co-sponsors, introduced legislation to give us the extra time we need but the National Association of Broadcasters (NAB), which represents radio broadcasters such as Clear Channel, has begun intensively pressuring lawmakers to kill the bill. We have just a day or two to keep this from collapsing.This is a blatant attempt by large radio companies to suffocate the webcasting industry that is just beginning to offer an alternative to their monopoly of the airwaves.Please call your Congressperson right now.Call 202-225-3121 and ask for your representative.Ask them to support H.R. 7084, the Webcaster Settlement Act of 2008. Congress is currently working extended hours, so even calls this evening and over the weekend should get answered.Thanks so much for your continued support!Tim, and the whole Pandora staffSHARETHIS.addEntry({ title: "Pandora needs your help right NOW!", url: "http://halr9000.com/article/618" }); No comment 2008-9 27 PowerShell Script: WhileTimeout In:Scripting by halr9000 Tags: function,library,Powershell,script,tips,while This script is a generic wrapper for the While statement that will execute a condition a given number of max tries, waiting a given number of seconds in between.This example will execute the “IsItDoneYet” function (that checks a hypothetical external factor) once every 5 seconds, a total of no more than 24 times, which will take approximately two minutes, not including function execution time.PS > $condition = { IsItDoneYet }PS > WhileTimeout 5 24 $condition download | new postSHARETHIS.addEntry({ title: "PowerShell Script: WhileTimeout", url: "http://halr9000.com/article/615" }); No comment Next Page » Subscribe in a reader
Southeast Management User Group Meeting Friday November 14th at Microsoft Alpharetta Office How to Configure VMware License Server with PowerShell VI Toolkit (for Windows) Internals, Part 1 VI Toolkit One Liner: Get all VirtualCenter Logs Solving Problems with PowerShell: Add global groups to local groups with ADSI Recent Links Tagged With "prompt" - JabberTags on Awesome PowerShell Promptvarma on Solving Problems with PowerShell: Add global groups to local groups with ADSIhalr9000 on Solving Problems with PowerShell: Add global groups to local groups with ADSIVarma on Solving Problems with PowerShell: Add global groups to local groups with ADSIAlan Renouf on VI Toolkit (for Windows) Internals, Part 1 Log in Entries RSS Comments RSS WordPress.org Archives: October 2008 September 2008 August 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007 May 2007 April 2007 March 2007 February 2007 January 2007 November 2006 October 2006 September 2006 August 2006 July 2006 June 2006 May 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 August 2005 July 2005 June 2005 May 2005 April 2005 March 2005 February 2005 January 2005 December 2004 November 2004 October 2004 September 2004 July 2004 June 2004 May 2004 April 2004 March 2004 February 2004 January 2004 December 2003 November 2003 October 2003 September 2003 Blogrolls: Friends Dougal CampbellJay StewartKev SmithMircea BardacNathan FritzPeter Saint-AndreRemko Troncon Photos Hal’s Photo GalleryJay’s Picture Gallery Podcasts 1UP YoursBEST DAMN PODCAST EVERDan Carlin’s Hardcore HistoryDiggnationHanselminutesNPR: Wait Wait… Don’t Tell Me!PowerScripting PodcastTotally Rad Show Projects EdgarFlysprayPsi Featured sites IfGo,Go aw's site ActionScript 3 Powered by WordPress 2.6 - The Enhancing Spring (TES) by aw - 0.47 seconds var $intf = $("input:text,input:button,textarea"); $intf.focus(function(){$(this).css({background:"#ffffff", borderColor:"#009900"})}); $intf.blur(function(){$(this).css({background:"#FAFAF0", borderColor:"#C1C0B5"})}); |
|