Posted in Windows

Not able to map a network share (SAMBA/Unix) on Windows Server

I had an issue with a Windows 2008 server that it could not able to map a user share.

The same user was able to map the share from an old server without any issues.

Initially I did not have a clue about the share type and later came to know that it is a SAMBA / Unix share. So i started the investigation in that way and found that below solution will work for this kind of issue.

SAMBA Share connection from Windows Server

Please do let me know if any other issues or solutions identified by anyone on the same scenario.

Posted in Certificates

Certificate installation / update on multiple servers

I would like to update another script which will help to update the certificates in multiple windows servers.

As many of you worked in IT, you should be knowing importance of certificates irrespective of Internal or External certificates. Some organizations will have 3rd party tools to manage the certificate installation; however if you do not have one? You are at right place.

It is easy to install the certificate in small number of servers (less than 10) and not an easy task to manually install on a large group of servers (more than 100)

Please find the details for your reference

  1. Download the script and copy to a server (Eg: C:\temp) from where you are planning to execute script.
  2. Update “srvlist.txt” with all the server-name on which the certificates needs to be installed. Make sure all the servers are reachable from the server from where you are planning for execution.
  3. Copy your certificate (certificatename.cer) into the “Certs” sub folder inside the script.
  4. Edit the “certs.txt” file inside the “Certs” sub folder. Sample format is updated.
  5. Open command prompt and navigate into the script folder (Eg: C:\Temp\CertificateInstallation)
  6. Run the command “cscript Deploy_Cert.vbs” which will install the certificate.
  7. Please check the logs of installation for your reference.
  8. Verify the installation of the servers using the command “cscript Check_Cert.vbs“.
  9. Verify the logs for your reference.

Download Link

Please do not hesitate to contact me if you have any queries or issues

Posted in Uncategorized

PowerShell Commands for my reference

Windows PowerShell is a task automation and configuration management framework from Microsoft, consisting of acommand-line shell and associated scripting language built on the .NET Framework. PowerShell provides full access to COMand WMI, enabling administrators to perform administrative tasks on both local and remote Windows systems as well as WS-Management and CIM enabling management of remote Linux systems and network devices.

 

How to enable the Active Directory Modules and Commandlets

For Windows 2008 R2 Server

Open an elevated Powershell console window and run the following commands:

PS C:\> import-module servermanager

PS C:\> Add-WindowsFeature -Name “RSAT-AD-PowerShell” -IncludeAllSubFeature

PS C:\>import-module activedirectory

PS C:\>Get-ADDomain

Now you can refer the CMDLETs from the link and execute the commands

How to search for a text content in large number of files using PowerShell

I was making a WI modification and was looking for a text word in the config files. Windows search does not result well where the below command helped me well.

PS C:\>Get-ChildItem -Recurse | Select-String “Text word to be searched”

 

 

 

 

 

 

 

 

Posted in Scripts

Citrix XenApp Server Monitoring Script / Citrix Server HealthCheck Script

I would like to share the Citrix XenApp Server Monitoring Script  / Citrix Server Health Check Script which is created by me with the bits and pieces of scripts which i found in Google and some useful blogs.

Being an administrator, you need to check the status of Citrix server. Logging into the server and checking the details is a hectic process. What if you could sit and relax and if any issues, you receive an email in your inbox. Wonderful!… Right?

The main advantage of this script is that you will get a beautiful report in your inbox which helps you to identify the issues in your Citrix Environment in short. It is easy to implement the script by non-scripting people too.

 

Why my script? For Better presentation and logging. Simple and understandable Email reporting.

 

What is the requirement?

1. Need to have the Power Shell V2 installed on one server [Prefer ZDC]. [Note: You may need to install the Power Shell on all your legacy servers if the script does not function as expected]

2. Need to have the XenApp Commands Tools / SDK Installed on this server.

3. Power Shell Remote Execution Policy to be enabled.

4. Make sure that you have any Power Shell Editors installed on this machine [PowerShell ISE, PowerGUI Script Editor, etc]

 

What you have to do?

1. Download the script from the site [If no download link available, email to ginsmon@live.com]

2. Copy the script into a directory on your ZDC / The server which you prefer.

3. Open the script with the Editors and fill the missing parameters based on your Customer Environment.

XenAppHealthCheckScript1

4. Once you complete with the required details, please save the script and execute the script using PowerShell.

5. Wait and watch what is going on… Hurray!… It is an awesome simple report in your mailbox or in the PowerShell console.

 

What are the advantages or what does this script checks?

1. You have not required to provide any server list or names. The script will automatically pulls the servers names from the Citrix Farm using ZDC.

2. It can easily adapt or implement on any Citrix XenApp 4.5 / 5 / 6 / 6.5 Environments with Windows 2003 / 2008.

3. The script checks the below parameters on the Citrix servers and report to you the status.

##   – Ping response of the Server.

##   – Citrix Logon setting status.

##   – ICA Active Sessions on the server.

##   – ICA Disconnected Sessions on the server.

##   – Citrix License Usage on the License Server.

##   – Assigned Load Evaluator to the Citrix server.

##   – Citrix Server Load.

##   – RDP port response.

##   – ICA port response which identifies the Listener down status also.

##   – CGP port response (session reliability).

##   – CPU Usage of the server.

##   – Memory Usage of the server.

##   – Citrix Related Services (IMA, Print Spooler, Citrix Print, WMI, XML).

##   – Server uptime (to ensure scheduled reboots are occurring).

##   – Server folder path and worker group memberships.

##   – Applications published on the server.

 

Here is the awaited Results… The wait time is over… Grab it at the earliest…

 

1. You can schedule to run this PowerShell script using the Scheduled Task if you want to run it periodically. If you are running the script manually, you will find the below screen in PowerShell console.

2. At the end of execution of the script, you will get the result as shown below in your PowerShell console.

XenAppHealthCheckScript2

3. You do not have time to login to the Server and check the Console result everytime and you need an email report. Below are the screenshot, how your email report looks like…
XenAppHealthCheckScript3

XenAppHealthCheckScript4

 

4. Also the email which you will receive has an attachment which contains the detailed log file for your detailed reference.
XenAppHealthCheckScript5

 

Hope i was able to contribute to reduce your human effort in checking the Health of the Citrix XenApp Servers.

If you find this script useful for you, please donate to assist you more 🙂

 

Script Download

 

CreditsJason Poyner [He is the real hero behind the HTML reporting codes]. Ref: http://deptive.co.nz/