ISS domain redirect from old domain to new with subdomain

Default web.config file

<configuration>
<system.webServer>
<rewrite>
<rules>

</rules>
</rewrite>
</system.webServer>
</configuration>

 

Add this between <rules> and</rules>

<rule name=”domain_redirect” stopProcessing=”true”>
<match url=”(.*)” />
<conditions>
<add input=”{HTTP_HOST}” pattern=”^www\.olddomain\.de$” />
</conditions>
<action type=”Redirect” url=”https://www.newdomain.de/{R:1}” redirectType=”Permanent” />
</rule>

 

Replace olddomain and newdomain with your value and maybe change the www value to your subdomain.

SQL Verbindungen und aktive Logins

— SQL Verbindungen nach Anzahl

 

SELECT @@ServerName AS server
,NAME AS dbname
,COUNT(STATUS) AS number_of_connections
,GETDATE() AS timestamp
FROM sys.databases sd
LEFT JOIN sysprocesses sp ON sd.database_id = sp.dbid
WHERE database_id NOT BETWEEN 1 AND 4
GROUP BY NAME

 

 

 

— SQL Verbindungen nach Logins

 

SELECT @@ServerName AS SERVER
,NAME
,login_time
,last_batch
,getdate() AS DATE
,STATUS
,hostname
,program_name
,nt_username
,loginame
FROM sys.databases d
LEFT JOIN sysprocesses sp ON d.database_id = sp.dbid
WHERE database_id NOT BETWEEN 0
AND 4
AND loginame IS NOT NULL

NFS Mount Windows

Um NFS Volumes in Windows zu mounten muss die NFS Komponente unter Turn Windows features on or off installiert werden. Danach kann das Volume per Kommandozeile gemounted werden.

mount -o mtype=hard \\IP-Adresse\mount_Pfad <Laufwerksbuchstabe (Z:)>

 

That´s IT

Lync 2013 for Android ADFS NLB Connection problem

Sollte die Verbindung vom Android Device zu Lync nicht möglich sein und ein ADFS Cluster per NLB verwendet werden dann muss auf beiden ADFS Servern folgendes Änderung gemacht werden.

 

  1. netsh http show sslcertwichtig dabei ist der Certificate Hash und die Application ID (inkl. {})
  2. folgende Befehle der Reihenfolge nach eintragennetsh
    http
    add SSLCert IPPORT=0.0.0.0:443 certhash=<Hashwert der Zertifikates> appid={die ID der Applikation}

 

That´s IT

ADFS / Office 365 logout loop

 

Hallo zusammen,

solltet ihr eine Webapplikation haben die wenn ihr euch abmeldet euch immer wieder automatisch anmeldet, dann wird das hier die schnelle und einfach Lösung sein.

 

Auf dem ADFS Server folgende Datei bearbeiten

 C:\inetpub\adfs\ls\SignOut.aspx

 

und folgendes hinzufügen

dies muss vor dem </asp:Content> am Ende eingefügt werden!

<script type=”text/javascript”>
window.location = ‘http://www.meinewebsite.com’;web
</script>

 

Der Inhalt sollte dann wie folgt aussehen.

<%@ Page Language=”C#” MasterPageFile=”~/MasterPages/MasterPage.master” AutoEventWireup=”true” CodeFile=”SignOut.aspx.cs” Inherits=”SignOut”
Title=”<%$ Resources:CommonResources, SignOutPageTitle%>”  EnableViewState=”false” runat=”server”%>
<%@ OutputCache Location=”None” %>
<asp:Content ID=”SignOutContent” ContentPlaceHolderID=”ContentPlaceHolder1″ Runat=”Server”>
<div id=”DivSigningOut”>
<div class=”GroupXLargeMargin”>
<asp:Label Text=”<%$ Resources:CommonResources, SigningOutText%>”  runat=”server” />
</div>
<div class=”GroupXXLargeMargin Spinner”>
<img src=”App_Themes/Default/Spinner.gif” />
<div class=”TextSizeSmall GroupXLargeMargin”>
<asp:Label Text=”<%$ Resources:CommonResources, WaitText%>” runat=”server” />
</div>
</div>

<asp:Repeater runat=”server” ID=”CleanupUrisRepeater”>
<ItemTemplate>
<iframe class=”NotShown” src=”<%# HttpUtility.HtmlAttributeEncode((string)DataBinder.Eval(Container.DataItem, “Url”)) %>”></iframe>
</ItemTemplate>
</asp:Repeater>
</div>
<div id=”DivSignedOut” class=”NotRendered”>
<div class=”GroupXLargeMargin”>
<asp:Label Text=”<%$ Resources:CommonResources, SucessfulSignoutText%>” runat=”server” />
</div>
<div class=”GroupXLargeMargin”>
<asp:Label Text=”<%$ Resources:CommonResources, SignOutWarning%>” runat=”server” />
</div>
</div>

<script>
window.onload = function()
{
document.getElementById( ‘DivSigningOut’ ).setAttribute( “class”, “NotRendered” );
document.getElementById( ‘DivSigningOut’ ).setAttribute( “className”, “NotRendered” );

document.getElementById( ‘DivSignedOut’ ).setAttribute( “class”, “” );
document.getElementById( ‘DivSignedOut’ ).setAttribute( “className”, “” );
}
</script>

<script type=”text/javascript”>
window.location = ‘http://www.meinewebsite.com’;web
</script>
</asp:Content>

 

 

That´s IT

 

 

Windows DHCP BAD_ADDRESS per Script löschen

 

Falls durch ein defektes Gerät oder ähnliches der Scope im DHCP voll läuft kann man mit diesem einfach Script die BAD_ADDRESS Einträge löschen und so den DHCP Scope freihalten und in ruhe auf Fehlersuche gehen.

 

while($true)
{
$i++
Get-DhcpServerv4Scope -ComputerName <SERVER_NAME> | Remove-DhcpServerv4Lease -computername <SERVER_NAME> -BadLeases
sleep -seconds 5
}

 

 

That´s IT