Tags

Howto (51) Free Software (35) Powershell (33) Windows Server (23) AD (16) Hyper-V (16) Exchange (13) Office (13) Group Policy (10) Windows Server 2012 (9) Scripts (7) Symantec BE (5) Windows 8 (5) Cisco (4) TMG (4) Terminal Server (4) Cluster (3) HP (3) RDS (3) UAG (3) Citrix (2) DC (2) DNS (2) IE10 (2) OpenID (2) PKI (2) SCVMM (2) Windows Live (2) iLO (2) Backup (1) DPM (1) Fileserver (1) IE (1) SQL; DPM (1) Security (1) Sharepoint (1) Switch (1) VMWare (1) Veeam (1)

dinsdag 21 oktober 2014

Verschillen tussen HP ML380p en ML380e servers

Major differences:
  • 380e has max RAM of 384GB in 12 DIMMs vs 380p max RAM of 768GB in 18 DIMMs
  • 380e has a 2 rear drive chassis option so it can support max of 14 LFF/27 SFF vs 12LFF/25SFF in the 380p
  • 380e uses Xeon E5-2400 series processors and 380p uses E5-2500 processors with the 380p having higher clock speeds available
  • 380e comes with a 3/1/1 warranty standard vs 380p with 3/3/3 warranty standard
  • 380e has entry level on-board RAID controllers B120i and B320i depending on model vs the 380p with a P420i on-board

donderdag 24 juli 2014

Tip - Syntax Powershell highlighting toevoegen aan je Blog


 Deze fantastische tip, kwam ik tegen op het blog van DexterPOSH, zie ook:

http://dexterposh.blogspot.in/2014/06/tip-add-syntax-highlighting-for.html

Je moet de Powershell module "Copy to Colorized HTML" downloaden van:

http://en.community.dell.com/techcenter/powergui/m/script-add-ons/20439006.aspx

Vervolgens voeg je onderstaande code toe aan je ISE Profile (Microsoft.PowerShellISE_profile.ps1)

001
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add(“Copy As Colorized HTML”,{Copy-ColorizedHTML},“Ctrl+Shift+C”)

Daarna kun je vanuit de ISE code naar HTML kopieren d.m.v. CTRL+SHIFT+C of vanuit het Add-ons menu.

Je hoeft daarna alleen nog maar de code te plakken in een nieuw blogger bericht en het kader eventueel wat verkleinen zodat het netjes op je blog terecht komt.

Export-FileStructure to CSV


Ik gebruik onderstaand script om de bestandsstructuur van een Powershell project in kaart te brengen, als onderdeel van de documentatie.

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
<#
.SYNOPSIS
   A CSV file will be created, which can be used for documentation i.a.
.DESCRIPTION
   Write log line into configured logfile. Set logfile in settings: Settings.Logfile.
.EXAMPLE
   Export-FileTree2CSV -Path "C:\Temp" -ExportFile test.csv -NumberOfLevelsDeep 10
.EXAMPLE
   Export-FileTree2CSV -Path "C:\Temp" -ExportFile 'C:\Test\test.csv'
.NOTES
   Written by Stein Salfischberger
#>

Function Export-FileTree2CSV
{
    [CmdletBinding()]
    Param (
# Geef hier de directory op welke je gedocumenteerd wilt hebben
        [Parameter(Mandatory=$True)][string] $Path
, # Geef hier de bestandsnaam (eventueel het gehele path) op van het te exporteren bestand (csv)
        [Parameter(Mandatory=$False)][string] $ExportFile = '..\tijdelijk\AckssPSFileStructure.csv'
, # Geen hier een getal op (integer) van het aantal niveaus diep
[Parameter(Mandatory=$False)][int] $NumberOfLevelsDeep = 10
    )

Get-ChildItem -Recurse -Path $Path | 
    ForEach-Object { $OutputRow = [ordered]@{ 0 = $_.PSIsContainer }; 
    $Elements = $_.FullName.Split('\'); 
    ForEach($Index in 1..$NumberOfLevelsDeep) { $OutputRow[[string]$Index] = $Elements[$Index] }; 
    New-Object PSCustomObject -Property $OutputRow } | 
    Export-Csv -Path $ExportFile -UseCulture -NoTypeInformation
}

vrijdag 27 juni 2014

Eliminate UAC Prompts for specific applications

Als voorbeeld zal ik “FAR Manager” in elevated mode (als Administrator) opstarten zonder een melding te krijgen van Gebruikersaccountbeheer (UAC).
 
STAP 1: Maak een taak aan
  • Open de Windows Taakplanner (Task Scheduler -  “taskschd.msc”)
  • Maak een nieuwe map aan, bijvoorbeeld “UAC Whitelist”
  • Maak in die map een nieuwe taak aan (geen basistaak)
  • Selecteer “Met meeste bevoegdheden uitvoeren”
  • Selecteer onder “Configureren voor:” het juiste OS
  • Op tabblad “Acties” maak je de actie “Programma starten” aan, welke de exe start van het betreffende programma.
  • Op tabblad “Voorwaarden”, deselecteer  “De taak alleen starten als de computer op netstroom werkt”.
Hieronder wat screenshots:
 
 
 
 
STAP 2: Maak een snelkoppeling aan naar de betreffende taak
 
Nu hoef je alleen nog een snelkoppeling te maken naar deze taak:
 
C:\Windows\System32\schtasks.exe /RUN /TN "UAC Whitelist\FAR Manager Elevated"
 
 
Zie ook:
 
 

dinsdag 7 januari 2014

Opschonen van Windows Updates

Je kunt de Windows Server 2012 (R2) en Windows 8(.1) Updates opschonen door de Disk Cleanup te starten:
 
(let wel dat je voor Windows Server 2012 en Windows 8 minimaal op SP1 moet zitten)
 
WinSxS voor de Cleanup:
 
 
De Disk Cleanup:
 
 
WinSxS na de Cleanup:
 
 
 
 

Ik kan geen pagina's meer openen in Internet Explorer na update Windows 8.1

 
Ik kan geen pagina's meer openen in Internet Explorer na update Windows 8.1:
 
Bij Internetopties even de bovenste optie inschakelen:
 
“64-bits processen inschakelen voor de uitgebreide beveiligde modus”:
 
 

Meerdere ip-adressen op 1 nic

Je kunt wat problemen krijgen bij het toevoegen van een tweede ip-adres aan een nic.
 
Standaard is het zo dat niet het eerste ip-adres dat aan een nic gekoppeld zit als source ip-adres wordt beschouwd maar het ip-adres met het laagste numerieke ip-adres.
 
Stel je hebt een Exchange server met ip-adres 10.240.4.179. Dit ip-adres wordt geregistreerd in de DNS en de server gebruikt dit ip-adres als source. Je hebt zodat de PTR lookup overeenkomt vervolgens voor uitgaand SMTP verkeer een NAT regel toegevoegd dat dit ip-adres mapped naar een publiek ip-adres.
Nu wil je vanwege een extra receive connector het vrije extra ip-adres 10.240.4.154 toevoegen aan de netwerkkaart.
 
Je hebt nu een tweetal problemen gecreëerd:
  1. Je hebt indien dynamic registration aan staat nu twee ip-adressen geregistreerd voor dezelfde server
  2. Je server zal nu al het uitgaand verkeer versturen vanaf 10.240.4.154, omdat 154 lager is als 179
  
Zetten van SkipAsSource flag:
 
Je kunt dit voorkomen door SkipAsSource bij het toevoegen van het ip-adres op True zetten:
 
Dit kan met netsh maar ook natuurlijk met Powershell:
 
netsh int ipv4 add address "Ethernet" 10.240.4.154/24 SkipAsSource=true
 
of
 
New-NetIPAddress –IPAddress 10.240.4.154 –InterfaceAlias “Ethernet” –SkipAsSource $True
 

Achteraf kun je deze zetten door onderstaand Powershell commando uit te voeren:

Set-NetIPAddress -IPAddress 10.2.102.75 -SkipAsSource $True
 
De SkipAsSource flag doet twee dingen:
  1. Het zorgt ervoor dat Windows het IP adres niet als source IP adres gebruikt voor uitgaand verkeer
  2. Het voorkomt dat het IP adres geregistreerd wordt in DNS als dynamic registration aan staat
 
 
Controle: Status van de SkipAsSource flag
 
 
 
Links:
 
Source IP address selection on a multi-homed Windows Computer:
 
 
 
SkipAsSource Flag Cleared in Windows Server 2012: