Mike's Tech Head Blog

What’s a Tech-Head? Well, hard to explain, but they do use technology where ever it is possible, even if it is not very smart or even needed…

May 2007 - Posts

Virtual Server 2005 R2 SP1 installed on Windows Server 2008 BETA 3(LongHorn), Yes it works fine

(Jag vet, den är inte klar ännu, jag kommer att uppdatera den imorgon med mer detaljer)

Jag fick dock två kommentarer och den ena rör det faktum att "Det nya coola" är ju Microsoft virtualisering och det är helt riktigt, med "Viridian" som MS Hypervisor kallas just nu kommer vi att kunna virtualisera Windows Server 2008 helt annorlunda, i princip emelerar man inte någonting längre, istället "ärver" man enheter och drivrutiner från "ParentPartition", men det fungerar dock bara ihop med Windows Server 2008 (teoretiskt borde det också fungera med Windows Vista, men det har jag inte provat). Nu finns det ju ingen beta utanför MS dörrar av viridian ännu, men TAP programmet startar snart för vissa utvalda företag så vi lär nog höra hur det går under sommaren och därefter, den publika betan kommer senare. Det tråkiga är att Microsoft har belustat plocka bort funktioner som var bra i den första versionen, jag gissar att det beror på att dom vill släppa en version så snrt som möjligt och dom hellre offrar funktioner istället för att för släppa en instabil versionen eller bli försenade. För mej känns det råkigt men ganska logiskt, jag hade nog gjort på liknande sätt.

Den andra frågan jag fick var "Finns det några siffror på hur mycket bättre Windows Server 2008 är på att köra Virtual Server" och nej det gör det inte ännu, det känns som jag var bland dom första att överhuvudtaget prova och se om det går, jag håller på som bäst att utvärdera det hela. Men utan att veta så borde det bli en förbättring på ca 10-30% (Jag gissar rätt friskt här), baserat på bättre hantering av kärna, disk, IO och liknande. Virtual Server är ju fortfarande bara en tjänst så det är ju inte komplicerat direkt.

Har precis fått ihop min installation och allt fungerar "najs", jag var ju bara tvungen att se om man kan köra Virtual Server 2005 R2 SP1 på en Windows Server 2008 "Core" Server och det kan man uppenbarligen göra. Helt ärligt så räknande jag med att det skulle gå, men testa måste man ju, eller hur.

Har precis fått ihop min installation och allt fungerar "najs", jag var ju bara tvungen att se om man kan köra Virtual Server 2005 R2 SP1 på en Windows Server 2008 "Core" Server och det kan man uppenbarligen göra. Helt ärligt så räknande jag med att det skulle gå, men testa måste man ju, eller hur.

En Server Core saknar ju sådeles en IIS server, vilket gör det lite mer avancerat än vanligt, man måste helt enkelt ha en server med IIS. I princip gör man på följande sätt:

  • Installera en Windows Server 2008 B3 som Core Server
  • Sätt namn, IP och liknande, joina domän
    • skriv cscript c:\windows\system32\scregedit.wsf /? för mer info
    • skriv cscript c:\windows\system32\scregedit.wsf /CLI för dom vanligaste kommandona
  • Installera Virtual Server 2005 SP1, men skippa allt förutom "Virtual Server Service" genom att köra setup.exe.
  • Installera sedan Virtual Server 2005 SP1 på en annan dator i samma domän, du kan installera alltihopa eller bara webdelen.
  • OBS VIKTIGT
  • Installera med "constrained delegation", dvs att man kör Websiten under Local System. Om du redan har installerat enligt den finska metoden så får du avinstallera VirtualServer 2005 R2 SP1 och installera om den igen och välja "constrained delegation", det går inte att fixa till i efterhand vad jag vet.
  • Konfigurera hela härligheten för "Configuring constrained delegation"
  • Titta det funkar... :-)

 

Configuring constrained delegation

Step 1:Verify prerequisites:
Before you begin configuring constrained delegation, make sure that you have performed the following tasks:

Complete the installation of Virtual Server, as described in Install Virtual Server.

Important 
For constrained delegation to work, you must perform a custom installation and select the installation option to run the Administration Website as the Local System account. If you do not, you will have to uninstall and reinstall Virtual Server before you can configure constrained delegation.
 
Verify that the domain controller is configured for a Microsoft Windows Server 2003 native domain. If necessary, raise the functional level of the domain from Microsoft Windows 2000 (the default) to Windows Server 2003. For instructions, see "Raise the domain functional level" in Help and Support Center for the Windows Server 2003 operating systems.

Step 2: Allow the Web server to delegate a user's credentials to the Virtual Server service
Follow these instructions to allow the Web server to delegate the credentials of the logged-on user to the computer running the Virtual Server service.

Important 
Only perform this step if the Administration Website (VSWebApp.exe) is installed on a different computer than the Virtual Server service (Vssrvc.exe).
 

  • On the domain controller, open Active Directory Users and Computers.
  • In the console tree, under DomainName, click Computers.
  • Right-click the Web server, and then click Properties.
  • On the Delegation tab, click Trust this computer for delegation to specified services only.
  • Click Use any authentication protocol.
  • Click Add, and then click Users and Computers.
  • Type the name of the computer running the Virtual Server service, and then click OK.
  • From the list of available services, hold down the CTRL key while clicking cifs and vssrvc, and then click OK.
  • Repeat as necessary for additional computers running the Virtual Server service.

Step 3: Allow the Virtual Server service to delegate a user's credentials to another computer
Follow these instructions to allow Virtual Server to delegate the credentials of the logged-on user to another computer. This allows users to access resource files stored on a computer other than the one running the Virtual Server service.

  • On the domain controller, open Active Directory Users and Computers.
  • In the console tree, under DomainName, click Computers.
  • Right-click the computer running the Virtual Server service, and then click Properties.
  • On the Delegation tab, click Trust this computer for delegation to specified services only.
  • Click either Use any authentication protocol or Use Kerberos only.
  • Click Add, and then click Users and Computers.
  • Type the name of the computer storing your resource files, and then click OK.
  • From the list of available services, select cifs, and then click OK.

 

Mikael Nyström
MVP Windows Server - Setup/Deployment

Locations of visitors to this page

Bloggtoppen.se

Longhorn is now Windows Server 2008

Idag blev det officiellt på WinHec att Windows Server Codename "Longhorn" kommer att heta Windows Server 2008. Själv sitter jag i Seattle på Windows Server 2008 RDP-AirLift TAP:en för två kunders räkning. Det är en del nya saker men framförallt är det något djudare dragningar kring en del ämnen, det har varit mycket prat om Core server som i början verkar ganska bra men ju längre in i den man gräver detsto svårare blir vissa saker att göra, mycket nya processer och rutiner och en relativt stor utbildningsinsats kommer nog att krävas. Deployment biten är precis som Windows Vista helt ny, vilket gör att många gamla lösningar måste/bör göras om.

Windows Server 2008 har också fått ny hemsida,
http://www.microsoft.com/windowsserver2008/default.mspx
http://www.microsoft.com/windowsserver2008/audsel.mspx
http://www.microsoft.com/technet/windowsserver/2008/default.mspx

Mikael Nyström
MVP Windows Server - Setup/Deployment

Locations of visitors to this page

Bloggtoppen.se

Right click to register a Virtual Machine in Virtual PC 2007

I Virtual PC 2007 så kan man direkt klicka på en VMC fil för att starta den virtuella datorn, den kommer då också att registrera den i consolen, vilket är bra. Men ibland vill man bara registrera den utan att starta den. Det är iofs möjligt att göra genom att starta VPC2007 och genom en wizard välja att lägga till den, vilket är omständligt då det är en mängd "click". Om du laddar hem inf-filen och installerar den så kan du höger-klicka och välja att registrera den utan att starta den, vilket är underbart när man ska lägga till flera maskiner. Jag har också lagt till möjligheten att direkt redigera .VMC filen vilket man behöver göra då och då för att ändra MAC adressen på nätverkskortet. Problemet uppstår när man har gjort en maskin och ska köra den på flera datorer samtidigt, vilket uppstår när man kör utbildnig/lab:ar. Välj då att redigera .VMC filen och gör följande:

"Edit the .vmc file to remove the MAC address. Find the following line:
<ethernet_card_address type="bytes">0003FFxxxxxx</ethernet_card_address>
Remove the number so the line appears as follows:
<ethernet_card_address type="bytes"></ethernet_card_address>
After you remove the number, Virtual PC will create a new MAC address the next time you start the virtual machine."

Du kan ladda hem filen eller kopiera och skapa en egen inf fil.

CODE:
;Adds a context menu for VMC files to be added or edit in notepad.
;If you installed Virtual PC in an other location, please change the path.
;Created by
mikael.nystrom@truesec.se<mailto:mikael.nystrom@truesec.se>
;version 1.0 2007-05-12

[version]
Signature="$Windows NT$"

[DefaultInstall]
AddReg=Reg

[Reg]
HKCR,"Virtual.Machine.VMC\shell\Register in VPC\Command",,,"C:\Program Files\Microsoft Virtual PC\Virtual PC.exe" -registervm "%1"
HKCR,"Virtual.Machine.VMC\shell\Edit with Notepad\Command",,,"notepad" "%1"

Mikael Nyström
MVP Windows Server - Setup/Deployment

Locations of visitors to this page

Bloggtoppen.se

Which OS works in Virtual PC and Virtual Server?

Vilka OS fungerar egentligen i Virtual PC och Virtual Server, att det är supporterat är en sak, men ibland är jag nöjd om det "bara" fungerar, jag tänker ifall inte ringa Microsoft för att får support på MS DOS 3.21 (Tror inte att det finns så många på supporten som ens har sett den versionen).

I vilket fall som helst har några galningar samlat på sig en lista över vad som fungerar och inte, det finns några tråkiga upptäckter som att Gnoppix 0.8 inte fungerar fullt ut, men 0.6 och 1.0 fungerar tack och lov(1.0 av Gnoppix har iofs också problem, men ändå), det känns ju tryggt. Det är ett tusental som dom har testat tydligen. Håll tillgodo, det är kul läsning.

(Johannes, ger mej attan på att dina hemkokade versioner av freebsd finns med där...)

http://vpc.visualwin.com/

Mikael Nyström
MVP Windows Server - Setup/Deployment

Locations of visitors to this page

Bloggtoppen.se

VHDMount without installing Virtual Server 2005 SP1

Såg en blog skriven av Dave Northey där han förklarar hur man installerar VHDMount funktionen utan att installera hela Virtual Server 2005 SP1. I korta ordalag så gör man så här:

  • Hämta hem Virtual Server 2005 SP1 och spara på din HD
  • kör: 
    • setup.exe /c /t c:\temp
  • från c:\temp mappen kör du sedan:
    • msiexec /i "Virtual Server 2005 Install.msi" /qn ADDLOCAL=VHDMount
  • Därefter kan du hämta hem och installera min vhdmount.inf fil så kan du mount VHD filer direkt från explorer

 

Mikael Nyström
MVP Windows Server - Setup/Deployment

Locations of visitors to this page

Bloggtoppen.se

Posted: 05-08-2007 8:18 by Mikael Nystrom | with no comments
Filed under:
Mount VHD files from the Desktop with VHDMount by rightclicking on them

Microsoft Virtual Server 2005 SP1 innehåller VHDMount.exe som gör att man man "mounta" en VHD fil som en hårdisk, underbart för att kunna underhålla och hantera virtuella diskar utan att behöva starta upp den virtuella datorn, eller för att kunna fixa/trixa med virtuella datorer. Men det är ju förståss så att cmd-line baserad applikationer kan vara lite små krångliga att arbeta med även om det inte är hela världen att lära sig, det finns ju å andra sidan "geeks" som älskar när det är lite små meckigt, bara för att det känns "geekigt".

Hursom helst så har jag gjort en .INF fil som du kan ladda hem och installera rakt upp och ner, den ger dej två saker.

  1. En ikon på alla VHD filer, vilket absolut inte är nödvändigt, men lite tufft
  2. "Mount" och "DisMount"

Ladda hem .ZIP filen och packa upp den. Öppna mappen och leta rätt på "vhdmount.inf", markera den med höger musknapp och välj att installera(om du har valt att installera Virtual Server 2005 SP1 på någon annan plats än default så måste du redigera filen så att sökvägarna stämmer). Vill du inte ladda hem utan bara se hur jag har gjort så finns innehållet i vhdmount.inf liggandes här. Vill du inte längre ha funktionen kvar så kan du med regedit plocka bort dessa nycklar.

Tänk på att INTE mounta flera VHD filer samtidigt om du kan se en risk att dom har samma IDnummer, ID nummret på varje disk i Windows måste vara unikt vilket det automatiskt blir, men det var innan man kom på det där med virtualisering, man kan ju skapa en kopia på en VHD fil, vilket ger effekten av att du har skapat en "clone" på en fysisk disk, men med samma ID. Windows har ingen felhantering för detta dessvärre.

Mikael Nyström
MVP Windows Server - Setup/Deployment

Locations of visitors to this page

Bloggtoppen.se

Fick mail från Ronald Beekelaar, han har tydligen läst min blogpost angånde att mounta vhd filer. Han tyckte att det var en ball grej, men att man kan byta ut %1 mot """%L""" för att få långa filnamn istället för korta som %1 presenterar. Det spelar ingen roll när man mountar/dismountar men om man lägger till vhdmount /q all så ser man longnames istället för shortnames.

Code:
;Adds a context menu for VHD files to be mounted by VHD mount from explorer, if you installed Virtual Server in an other location, please change the path.
;Created by
mikael.nystrom@truesec.se
;version 1.0 2007-05-06

[version]
signature="$CHICAGO$"

[DefaultInstall]
AddReg=Reg

[Reg]
HKCR,".vhd",,,"Virtual.Machine.HD"
HKCR,"Virtual.Machine.HD",,,"Virtual Machine Disk Image"
HKCR,"Virtual.Machine.HD\DefaultIcon",,,"C:\Program Files\Microsoft Virtual Server\vssrvc.exe,3"
HKCR,"Virtual.Machine.HD\shell\Mount\Command",,,"c:\program files\Microsoft Virtual Server\vhdmount\vhdmount.exe" /m /f %1"
HKCR,"Virtual.Machine.HD\shell\DisMount\Command",,,"c:\program files\Microsoft Virtual Server\vhdmount\vhdmount.exe" /u %1"
HKCR,"Virtual.Machine.HD\shell",,,"Mount"
HKCR,"Virtual.Machine.HD",BrowserFlags,0x00010001,0x8
HKCR,"Virtual.Machine.HD",EditFlags,0x00010001,0x0