Tuesday, November 9, 2021

So you want to work on an in-house Help Desk position?

Have you ever thought that it would be great to work at the front line of customer support providing help over the phone or face to face? That it’s an easy job, sitting in a desk all day long and answering phones?

Great! Let me tell you how it is. First things first; help desk support is NOT for everyone. The person that would be successful to this role needs to have truly passion for computers and Technology in general, very thick skin and the ability to distance himself/herself of who they truly are and the persona that they need to assume in order to be able to work. Yes, it’s a persona. I have been working in positions like these for my whole career. I have seen the front line as well as the Management side of things. It’s not easy at all.

Not only you have to have the ability of a psychologist to be able to listen without judging the person on the other end (and believe you me, the times I had to work with as little as “it’s not working” is immeasurable), you have to have the mental clarity of a chess player to run different scenarios ON THE SPOT while the person is talking, as they will want an answer there and then. Any other professional probably will get some time before an answer can be given, but not us. We are the paramedics on the scene of an accident.

After the first investigation you will need to be able to collect all the jumbled information you are given (and try to hold your mouth when a user is saying “hard drive”, or “memory” and they mean the desktop PC) throw out everything that is irrelevant and just chatter and concentrate to the nuggets of gold you have been given.

You will have then to formulate a plan of attack and either solve the issue by yourself or forward it to Level 2 support.

Now let me tell you about Level 2 support. Most of the times (not always though) are the guys that they think they are so important to touch any simple item because...importance! You can find them arrogant, condescending and downright unhelpful.  These are the guys you need to build a good rapport with (even if you have to praise them for their wonderful way to maintain the systems, and how do you do it? Amazing!) I had my share of those types. Been assertive of your knowledge and following the business guidelines for solving issues helps A LOT! Unless you work for a business that have very strict lines of separation between levels, be certain that you will be called upon to perform some of their responsibilities too. And that is a good thing to remember.

Once you get everything you have it’s time to solve the issue. A very big skill you need to cultivate is writing the solution for the user in a plain language that they can understand, and it makes sense. From experience users find easier short and direct commands like “click the button” or “do not close the window”. They don’t have to think a lot. Not that they will remember what they did at the end. They really don’t care if it works at the end. This is especially valid if you are supporting internal staff in a department that brings money to the business.

Which it brings us to the unfortunate mention; in the eyes of the business, you do not bring money to the table. You are part of an org that takes money, of course provides services, but the business itself will have hard time monetizing your services for the yearly financial review. And because of that they will be times you will be “bottom of the pack”.

I had an instance where the whole team I was part of, was referred as “washers” for the rest of the business. We found it funny, and the official product of the team became a sponge in plain view on our wall. You must be able to take jambs like these and not react.

BUT, make NO mistake. Your role is one of the most important ones. Traditionally Help Desk is seen at the bottom of an inverted pyramid, working for EVERYONE ELSE. In my opinion it should be the other way. At the top of the pyramid, all other departments aiding Help Desk to solve issues and support the end user, because that’s why you will do this job. For helping the end user when they are in a tight spot.

At the end you will have reached a conclusion for the issue at hand. It’s important to remember that you need to keep as many information as possible in the resolution notes. There were so many times that someone else from another department will try to check up on your solution.

A Help Desk technician doesn’t have only to find solutions for software issues but will be called to do physical work too. Moving computers, setting up desks for new staff members etc. The times we were called upon to setup a new desk at moment notice. I have lost count. And will be times that you will be the person that will do everything. Setup the desk, clean it, find chairs etc. And don’t forget the desk diving for network ports and broken power boards. And those dirty desks. How many times I had to clean the area so I can work. Some people are f-i-l-t-h-y.

Another issue that you might face as an in-house Help Desk, is the “line-cutting”. In their eyes everyone is more important, the higher up the more self-importance, and they will try, one way or another, to come in and demand someone to fix their problem at that moment. At the end we had to create a booking system electronically to combat this situation. And you know what happened? Users pretended that they were unaware of the system.

At this point I would like to mention a subject that doesn’t come up often to a conversation; Help Desk mental health. This is a VERY stressful job. You are the public face, the front-liner with a “target” on them; you are exposed for everyone to see and criticize when things go wrong.

Understand that you WILL have good days and you WILL have bad days. You will be consistently in high stress levels and those can have negative effect on your well-being. You are, after all, a “hero”, a “fixer”; people will turn to you when chaos rains upon their working day.

The problem with this “fire-fighting “is Help Desk staff “burn out” after a while of constant pressure.

You need to establish a daily mantra to combat this. Take breaks from work and move around. Do some stretching exercises, have a chat to others in your team. Speak with your team leader/manager if the workload is overwhelming. A good management should be aware of the workload by looking at the stats for each of the Help Desk staff. The creation of a good team-bond is also very important. Look out for each other is another thing that can help.

But, among all the bad things, there is a ray of light; most of the issues you will encounter are re-occurring. And that’s where a good system to Knowledge-base articles will come in handy. Make sure you have a good library of fixes for those small, repeating tasks. I have templates of quick-fixes in text form that I can copy-paste to the ticket and send it to the user. 9 out of 10, they will be happy to close the ticket. The rest will be probably someone that they think the solution is “too technical “to understand.

So, there you have it. That’s what it feels like to be part of a Help Desk team. It’s a demanding job, with a lot of ups and downs. But it does make a difference in any organization. Remember, no matter what people say, you are a HERO for the rest of the business. Be proud!

Sunday, November 7, 2021

Enabling copy to Clipboard in a GUI Powershell

To copy a text to Clipboard in Powershell do the following:

$FullInfo = "This is the text that will be copied into memory
$FullInfo|set-clipboard

Adding a Listbox into a Powershell GUI

 To add a listbox into the GUI of the form do the following:

$cmbClaimType = New-Object Windows.Forms.combobox
$cmbClaimType.Size = New-Object System.Drawing.Size(230,30)
$cmbClaimType.AutoSize = $false
$cmbClaimType.Location = New-Object Drawing.Point 440,100
$cmbClaimType.Font = New-Object System.Drawing.Font("Arial",10,[System.Drawing.FontStyle]::Regular)
$cmbClaimType.DropDownStyle = [System.Windows.Forms.ComboBoxStyle]::DropDownList

DropDownStyle has been set to a List so the users cannot add their own items

Adding a Checkbox into a Powershell GUI

 To add a checkbox into the GUI form do the following:

$chkAutoClear = New-Object System.Windows.Forms.CheckBox
$chkAutoClear.Text = "This is the name of the text shown"
$chkAutoClear.Location = New-Object System.Drawing.Size(440,140)
$chkAutoClear.Size = New-Object System.Drawing.Size(200,30)
$chkAutoClear.BackColor = "Transparent"
$chkAutoClear.Font = New-Object System.Drawing.Font("Arial",10,[System.Drawing.FontStyle]::Regular)
$chkAutoClear.Checked = $true

Size is x=200, y=30

Location is x=440, y=140

Find Last Logged On date of a user in AD with Powershell

 To find the last logged on date of a user in your AD try this:

$theName = read-host "Please enter the username"
Get-ADUser -Identity $theName -Properties “LastLogonDate”

$theName = The username of the staff member

Find Locked Accounts in AD with Powershell

 Hello there, lately I have been working with Powershell as a way to be able to create simple programs to help me to my BAU day.

This code will give you all locked accounts in your AD environment:

Search-AdAccount -LockedOut

Simple!

Still Here....

Well yes it's true. I'm still here working hard, same industry, trying to make sense of the ever-changing landscape that is IT. During the last years there were ups and downs (more of the downs I must say) that have impacted my energy to maintain this Blog.

I have learned a lot and I will try to gather all the things I have seen and add them here for the future generations. (Yes great! Now they are saved!)

I hope to "see" you soon.

Tuesday, July 22, 2014

Giving a hostname to a Zentyal server

A very easy way to name your Zentyal server is to use the following format when asked about a host name:

ServerName.DomainName.local

ServerName = The name of the server e.g. MyServer
DomainName = The domain name e.g. ElectricalServices

So in the above example the hostname would be: MyServer.ElectricalServices.local

Reply above or Below in Thunderbird

When you get an email on Thunderbird and you want to reply you have the option to quote the original email above or below your reply.

To change the way Thunderbird replies do the following:

  1. Goto Tools.
  2. Go to Account Settings.
  3. Tick/untick Start my reply above the quote.
And that's it.

Installing NVIDIA drivers in Ubuntu

To install the NVIDIA drivers in Ubuntu do the following:

  1. Open the command console
  2. Type in Sudo apt-get install Nvidia-current
And that's it.

Automap Network drives in Zentyal

To automap network drives on a Zentyal server to be used with Windows clients do the following:

  1. Go to the Zentyal Server (But ofcourse!)
  2. Open Leafpad and create a file called e.g. "mapDrives.bat" with a single line as follows: net use X: \\servername.domainname.local\share_name
  3. Go to Domain Group and select Group Policy Objects.
  4. Select Default Domain Policy and click on GPO Editor icon (it's the cog icon).
  5. Navigate to User Configuration Logon Scripts and click Add New.
  6. Select the above batch file and clilck Add
  7. Log off the Windows client and log back in.
The drives should be there. Hopefully this will help.

Monday, July 8, 2013

Ask a computer question

Well I'm bored today. And when I'm bored I need something to do. I was trying to think something amazing to do (because I only do amazing things...Pff yeah right) so I said to myself (yes I do speak to myself, what's wrong with that?) "I know what I'm going to do! I'll start a section where people can ask Computer questions! Yeah! That would be cool!"

So there you go. You can now ask questions or requests for troubleshooting, by adding them in the comments bellow, and I'll try my best to answer them. Questions include things like "what's the best phone for me" (oh boy that's a tough one) and the like.

Be aware though; questions that have nothing to do with IT will be deleted on the spot. (Or turned into soup, what ever seems more delightful).

Sunday, May 12, 2013

Install Gnome in ClearOS

Sometimes the console in ClearOS may not be the most easy to work with (or you may like pretty pictures and icons and buttons like I do) so what do you do then? Easy..You install Gnome! And how do you do that you ask? I'm glad you did. Very easy.

First of all I tend to enable all repositories in ClearOS even if I'm not going to use them. Ehh if it breaks, it breaks. I can fix it later on.

Log in to the console as root, and type:
yum install gnome-common nautilus gdm
yum install xterm
yum install gnome-panel
yum install gnome-terminal

After the installation finishes type startx to start the GUI. This way I was able to install Opera, manually add permissions to folders in different parts of the Flexishares and in a way faster and easier than the console. Go on give it a go, it might be helpful for you too.

Thursday, February 28, 2013

Installing Oracle VM Extensions under Ubuntu

To install the Oracle VM Extensions that will allow you the usage of USB under Virtualbox do the following:


  1. Download and install the same version of the extensions as the Virtual box.
  2. Type Sudo usermod -aG vboxusers yourUserName in a terminal.
  3. Log off and log in again.
  4. Open the VM control panel and tick under USB to use USB 2.0.
  5. Plug the USB device. The OS will grab the device. Eject it and the Virtual box will see it is now free and capture it for itself.
I have tried that with various USB devices; some where found straight away (like an iPod for example), others never did. It's a hit a miss I guess.

Monday, October 1, 2012

Remove the background in desktop shortcuts in Xubuntu

To remove the background color on your Xubuntu desktop do the following:

Open your editor of choice with the sudo command.
E.g. sudo gedit ~/.gtkrc-2.0

Paste the following lines into the empty file:
style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 0
fg[NORMAL] = "#ffffff"
fg[SELECTED] = "#000000" }
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"


Save the file and log off/log in to see the changes. Now your desktop labels will have a white foreground with transparent background.

You can change the #ffffff (white) to any color it suits your desktop colors. Don't forget to change the #000000 (black) to something that will be visible on your wallpaper.



Tuesday, September 18, 2012

Add a second HDD to ClearOS

Connect to the console on ClearOS.
  1. Type fdisk -l to display the list of HDD in your system.
  2. Type fdisk /dev/hdb to create a partition on your second drive (in this case hdb). Select P for primary partition, 1 for Partition number and Hex Code 83 (for Linux file system). At the end type W to write the partition.
  3. Type mkfs.ext3 -b 4096 /dev/hdb1 to create a filesystem to that partition. Follow prompts.
  4. Type sudo mkdir /mnt/DataDrive to create a mounting point call DataDrive (or any other label you see fit).
  5. Type mount /dev/sdb1 /mnt/DataDrive to mount the DataDrive.
  6. Type nano /etc/clearos/flexshare.conf to edit the configuration file that controls the flexshares.
  7. Find the line that shows FlexshareDirCustom and change it to FlexshareDirCustom==Disk1:/mnt/DataDrive/ to make permanent the change. Press Control+X to exit nano. It will ask you if you want to save. Say Yes.
Now you can use the second hard drive in ClearOs. I would like to thank all the people with their posts that helped me to be able to add a second HDD (finally) to my ClearOS system.

Saturday, September 8, 2012

Oracle Java 7 removal and re-installation


I had some problems with an update on the Oracle Java the other day; it couldn't upgrade. To solve this problem I followed these steps:

sudo rm oracle-java7-installer*
To remove the installer

sudo apt-get purge oracle-java7-installer
To purge the installer from the system

sudo add-apt-repository ppa:webupd8team/java
To re-enter the repository into the list

sudo apt-get update
To update the list

sudo apt-get install oracle-java7-installer
To download and install the package

And that was it.

Wednesday, September 5, 2012

WSUS doesn't report client status

Some times WSUS server will not report the status of client computers into the management screen. If the reset authorisation and reportnow commands don't work try the following:


  • Open a command prompt
  • Type in:
  1. net stop wuauserv
  2. REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
  3. net start wuauserv
  4. wuauclt /resetauthorization /detectnow
  5. wuauclt /reportnow 
And that's it. Clients should start reporting back after a refresh in the WSUS.

Saturday, August 4, 2012

Fix slow connection to windows shares in Ubuntu 12.04

I had this annoying issue with my Ubuntu 12.04; it wouldn't connect sometimes to a NAS system in my network. Sometimes it would, other times it would say can't connect to share. I was pulling my hair (what ever is left after all those years in IT support) when finally I found a mention to the same problem online. Now there were a few suggestions that unfortunately didn't work for me. At the end I did a bit of mix and match and I got a solution:

open a terminal window and type the following:
sudo apt-get install smbfs winbind


Next type in:
sudo gedit /etc/nsswitch.conf
to open the nsswitch file for editing

There is a line showing the following:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

change it by adding the word 'wins' before the 'dns' like so:
hosts: files mdns4_minimal [NOTFOUND=return] wins dns mdns4


One quick reset later, and my Ubuntu would connect to the share straight away!

I would like to thank all the people that contributed to this solution. Unfortunately I can't remember all the web sites I got ideas from, so a big THANK YOU to each and all of you.

Tuesday, July 17, 2012

Windows firewall is missing in Services


That is mainly due to a virus/malware infection. To repair the registry entries do the following:

*** Taken from http://www.hageltech.com/blog/2012/02/07/base-filtering-engine-problems.html ***

First of all apply the firewall registry fix: 
http://dl.hageltech.com/blog/Firewall-Repair-Windows-7.reg

Then apply the BFE reg fix 
http://dl.hageltech.com/blog/BFE-Repair-Windows-7.reg

Fix permissions in the registry:

1.     Open Registry Editor (type regedit in Start Menu):
2.     Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BFE\Parameters\Policy
3.     Right-click and select Permissions
4.     Click Add, enter “Everyone” and click OK
5.     Click on Everyone in the list at the top, and check the “Allow Full Control” checkbox below.
6.     Click OK to dismiss this dialog.

**********************************************************

Copy and paste the following to a .bat file and run it as Administrator.

sc config MpsSvc start= auto
sc config KeyIso start= auto
sc config BFE start= auto
sc config FwcAgent start= auto
net stop MpsSvc
net start MpsSvc
net stop KeyIso
net start KeyIso
net start Wlansvc
net start dot3svc
net start EapHostnet
net stop BFE
net start BFE
net start PolicyAgent
net start MpsSvc
net start IKEEXT
net start DcaSvcnet
net stop FwcAgent
net start FwcAgent

If you get an Error 5 for MpsSvc do the following:

Fix permissions on the SharedAccess registry

1.     Open Registry Editor (type regedit in Start Menu):
2.     Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess
3.     Right-click and select Permissions
4.     Click Add, enter “Everyone” and click OK
5.     Click on Everyone in the list at the top, and check the “Allow Full Control” checkbox below.
6.     Click OK to dismiss this dialog.

And that’s it.