Scripts for checking Windows Production Servers Disk Space
Hi Friends,
I am looking for some simple scripts (DOS Based or which can be run in restrictive env)by which I can get the Servers Disk Space statistics when I run it from my local machine. My L1 team members are responsible for verifying Disk Space primarily C and D:
everyday and they send status of the same by logging onto each and every servers. If I can get some simple scripts which can be run easily, that would be really helpful.
Thanx in Advance.
Keep Rocking :)
Saurabh
Hi,
You may want to check this script out from the TechNet Gallery.
http://gallery.technet.microsoft.com/PowerShell-Script-to-fa8305ea
Cheers.
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Milton Goh
MCSE, MCSA, MCITP, MOF, ITIL, AIIM SharePoint Specialist
Blog |
Twitter
Similar Messages
-
Creative Suite 5.5 Production Premium Disk space and Permission Errors
Win7 clean install, Dual Core 3.0, 4gigs ram, Audigy Sound Card, nvidia 8800 GT video card, 600 gig HD space, no anti virus, no firewall, no other programs installed.
Download manager and alteritive method both result in extration error " A problem occured while extracting some files. Check avaibile diskm space on your computer and write priveleges on destination folder ". A whole week of trying to sort this out but no joy. Adobe tech says D/L file directly to C: trying that now but has anyone else had this problem? ThanksD/L from another location and onto different computer, extracted the
file with Winrar from the root drive not from a user account and Bingo
not corrupt files.Then moved then to the host machine and installation
work perfectly. That took a week and a bit to figure and I hope
others can benefit from my experience. ( In Adobe Ninerva now ! )
Thanks, Mylenium.
Lauren
Quoting Mylenium <[email protected]>:
Mylenium http://forums.adobe.com/people/Mylenium created the discussion
"Re: Creative Suite 5.5 Production Premium Disk space and Permission Errors"
To view the discussion, visit:
http://forums.adobe.com/message/4280525#4280525 -
FM for checking Windows Authentication
Hi All,
Is there any function module / class / method etc available for checking windows based authentication?
My purpose is to call such FM (If available) from a web based interface as RFC,
Kindly advise.
Thanks in advance.
Regards
Vipinhi,
there is no function module is there specifically for checking the windows.u have to create u r wone FM for that.
with regards,
M.SRikanth -
Power Shell Script for Check Remote machinces are live or not
I have required a Power Shell Script for Check multiple Remote machines are live or not.Please guide me
This will do it.
http://gallery.technet.microsoft.com/Ping-IP-Adress-Range-d90ce82d
¯\_(ツ)_/¯ -
Receiving an automatic notification from Windows Server when disk space is low
Hello,<o:p></o:p>
Does Windows Server 2012 R2 have any such functionality built-in to enable monitoring of disk space?
We have an old VB Script file that sends me an email when disk space gets low.
Also, the following post discusses the topic regarding Windows Server 2008:
http://social.technet.microsoft.com/Forums/windowsserver/en-US/c9878861-6ba5-4d3b-b6b0-6e4b33c41853/notification-when-low-disk-space?forum=windowsserver2008r2management
I was wondering if there was any change regarding this in
Windows Server 2012 R2 .
Many thanks.<o:p></o:p>
Keith<o:p></o:p>
R K HowardHi,
Windows Server 2012 stays the same on that topic, you still need some kind of monitoring on your disk space.
If you don't have a monitoring solution, like for example SCOM, you can for example with powershell do what you earlier did in VB script. Either you have a scheduled task that runs as often as you'd like, or you can utilize something called WMI eventing
to trigger on an event 'disk low' but thats a bit more complicated.
See below examples on some example scripts that you could use.
https://www.simple-talk.com/sysadmin/powershell/disk-space-monitoring-and-early-warning-with-powershell/
http://technet.microsoft.com/en-us/library/ff730927.aspx
http://gallery.technet.microsoft.com/6e935887-6b30-4654-b977-6f5d289f3a63Hope
this helps you!
//Johan
Microsoft Certified Trainer
MCSE: Desktop, Server, Private Cloud, Messaging
Blog: http://365lab.net -
Hi,
I have a text file in which some SamAccountNames are present.I need to check the file while creating a new users through ADUC console.If a username that is going to create through ADUC console is present in the file, then it should prompt a message
that the user is already present in the text file.
Is there any possibility of contacting the powershell script from the ADUC console.If so, then while creating a new user through ADUC console, what is the proceedure for executing that powershell script.
please provide me the approriate solutions.
Thanks
Prasanthi kRun the below Powershell Script for users are exist or not in AD. Later you can create the users.
#Find Users exist in AD or Not?
#Biswajit Biswas
$users = get-content c:\users.txt
foreach ($user in $users) {
$User = Get-ADUser -Filter {(samaccountname -eq $user)}
If ($user -eq $Null) {"User does not exist in AD ($user)" }
Else {"User found in AD ($user)"}
Active Directory Users attributes-Powershell
http://gallery.technet.microsoft.com/scriptcenter/Getting-Users-ALL-7417b71d
Regards~Biswajit
Disclaimer: This posting is provided & with no warranties or guarantees and confers no rights.
MCP 2003,MCSA 2003, MCSA:M 2003, CCNA, MCTS, Enterprise Admin
MY BLOG
Domain Controllers inventory-Quest Powershell
Generate Report for Bulk Servers-LastBootUpTime,SerialNumber,InstallDate
Generate a Report for installed Hotfix for Bulk Servers -
Bash script for checking link status
So I'm doing some SEO work I've been tasked with checking a couple hundred thousand back links for quality. I found myself spending a lot of time navigating to sites that no longer existed. I figured I would make a bash script that checks if the links are active first. The problem is my script is slower than evolution. I'm no bash guru or anything so I figured maybe I would see if there are some optimizations you folks can think of. Here is what I am working with:
#!/bin/bash
while read line
do
#pull page source and grep for domain
curl -s "$line" | grep "example.com"
if [[ $? -eq 0 ]]
then
echo \"$line\",\"link active\" >> csv.csv else
echo \"$line\",\"REMOVED\" >> csv.csv
fi
done < <(cat links.txt)
Can you guys think of another way of doing this that might be quicker? I realize the bottleneck is curl (as well as the speed of the remote server/dns servers) and that there isn't really a way around that. Is there another tool or technique I could use within my script to speed up this process?
I will still have to go through the active links one by one and analyze by hand but I don't think there is a good way of doing this programmatically that wouldn't consume more time than doing it by hand (if it's even possible).
ThanksI know it's been awhile but I've found myself in need of this yet again. I've modified Xyne's script a little to work a little more consistently with my data. The problem I'm running into now is that urllib doesn't accept IRIs. No surprise there I suppose as it's urllib and not irilib. Does anyone know of any libraries that will convert an IRI to a URI? Here is the code I am working with:
#!/usr/bin/env python3
from threading import Thread
from queue import Queue
from urllib.request import Request, urlopen
from urllib.error import URLError
import csv
import sys
import argparse
parser = argparse.ArgumentParser(description='Check list of URLs for existence of link in html')
parser.add_argument('-d','--domain', help='The domain you would like to search for a link to', required=True)
parser.add_argument('-i','--input', help='Text file with list of URLs to check', required=True)
parser.add_argument('-o','--output', help='Named of csv to output results to', required=True)
parser.add_argument('-v','--verbose', help='Display URLs and statuses in the terminal', required=False, action='store_true')
ARGS = vars(parser.parse_args())
INFILE = ARGS['input']
OUTFILE = ARGS['output']
DOMAIN = ARGS['domain']
REMOVED = 'REMOVED'
EXISTS = 'EXISTS'
NUMBER_OF_WORKERS = 50
#Workers
def worker(input_queue, output_queue):
while True:
url = input_queue.get()
if url is None:
input_queue.task_done()
input_queue.put(None)
break
request = Request(url)
try:
response = urlopen(request)
html = str(response.read())
if DOMAIN in html:
status = EXISTS
else:
status = REMOVED
except URLError:
status = REMOVED
output_queue.put((url, status))
input_queue.task_done()
#Queues
input_queue = Queue()
output_queue = Queue()
#Create threads
for i in range(NUMBER_OF_WORKERS):
t = Thread(target=worker, args=(input_queue, output_queue))
t.daemon = True
t.start()
#Populate input queue
number_of_urls = 0
with open(INFILE, 'r') as f:
for line in f:
input_queue.put(line.strip())
number_of_urls += 1
input_queue.put(None)
#Write URL and Status to csv file
with open(OUTFILE, 'a') as f:
c = csv.writer(f, delimiter=',', quotechar='"')
for i in range(number_of_urls):
url, status = output_queue.get()
if ARGS['verbose']:
print('{}\n {}'.format(url, status))
c.writerow((url, status))
output_queue.task_done()
input_queue.get()
input_queue.task_done()
input_queue.join()
output_queue.join()
The problem seems to be when I use urlopen
response = urlopen(request)
with a URL like http://www.rafo.co.il/בר-פאלי-p1
urlopen fails with an error like this:
Exception in thread Thread-19:
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/threading.py", line 639, in _bootstrap_inner
self.run()
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/threading.py", line 596, in run
self._target(*self._args, **self._kwargs)
File "./linkcheck.py", line 35, in worker
response = urlopen(request)
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/urllib/request.py", line 160, in urlopen
return opener.open(url, data, timeout)
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/urllib/request.py", line 473, in open
response = self._open(req, data)
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/urllib/request.py", line 491, in _open
'_open', req)
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/urllib/request.py", line 451, in _call_chain
result = func(*args)
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/urllib/request.py", line 1272, in http_open
return self.do_open(http.client.HTTPConnection, req)
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/urllib/request.py", line 1252, in do_open
h.request(req.get_method(), req.selector, req.data, headers)
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/http/client.py", line 1049, in request
self._send_request(method, url, body, headers)
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/http/client.py", line 1077, in _send_request
self.putrequest(method, url, **skips)
File "/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework/Versions/3.3/lib/python3.3/http/client.py", line 941, in putrequest
self._output(request.encode('ascii'))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 5-8: ordinal not in range(128)
I'm not too familiar with how character encoding works so I'm not sure where to start. What would be a quick and dirty way (if one exists) to get URLs like this to play nicely with python's urlopen? -
CSS Script for checking RADIUS Service
Hi,
We are using CSS 11501 boxes for load-sharing RADIUS (NAC) requests between different ACS Servers.
How can I configure a keepalive method for checking the RADIUS service on the ACS Servers ?
If this needs to be a script then Can anyone provide some hints\tips ?
Thanks,
NamanThis needs to be a script.
The best way would be to sniff a request/response from a known user [or fake user], then extract the udp header + payload in hex format, then create a CSS script to send the hex formatted query and to verify that the hex formatted response matches the server response.
I believe the ap-kal-dns script uses a similar approach so you can look at it to get an idea of what you have to do.
Gilles. -
Script for checking hardware failures on Solaris
Hi all,
I am trying to write a script that checks failures/faults on the Solaris servers(8/9/10) using commands prtdiag -v, echo | format,metastat errors and iostat errors .
Does anyone have scripts like that?
Cheersplease share the script...It doesn't work that way.
These are technical forums, not replacements for you doing your own work.
People will be happy to respond with suggestions when you show what you have done but you need to display that you have done some effort first. You have not pasted any of your script here so no one can suggest any improvements to your work.
Go read the first two replies. They give you a lot of possibilities. -
Script for checking the replication process in Netscape Directory Sever 4.1
Hi,
We are using Netscape Directory Server 4.1.6 in our production environment. Where we want to know is there any script available to check the replication process. Or can we write a script to check the process.
Waiting for your replies at the earliest.
Thanks,
Syed A.Hi Syed,
Replication state is very easy to see in 4.x and earlier. The last changenumber in the supplier changelog is visible (on the root DSE IIRC), and each consumer suffix has an operational attribute "copiedfrom" that tells you the name of the supplier, the database generation id, and the last change replayed from the supplier.
So a script that compares the results of
ldapsearch -h <supplier> -s base -b "" "objectclass=*" lastchangenumber
and
ldapsearch -h <consumer> -s base -b <base_suffix> "objectclass=*" copiedFrom
will show you if a replica has fallen out of sync. It won't tell you more than how many changes behind the replica is, though, because pre-5.x changenumbers are sequential integers, not timestamps.
However, the change that corresponds to the changenumber is clearly visible under the "cn=changelog" suffix. So if you look at the change itself you can see the timestamp on it.
For more info on the status of replication, you should be able to query the agreements on the supplier. Those live under the "Netscape Machine Data Suffix", which you can also find on the supplier's root DSE:
ldapsearch -h <supplier> -s base -b "" "objectclass=*" netscapemdsuffix
And of course the error logs will usually tell you if replication is failing outright.
I may be off on some of the attribute names, but if you do some investigating along these lines, you should be able to figure it out. -
Scripts for starting/stopping managed servers
All,
Could someone provide me with some sample scripts for starting/stopping managed Weblogic servers? I'm specifically looking for ways to start/stop them WITHOUT starting the AdminServer. I'm running WLS 10.3.6 on Windows Server 2003, and I have NodeManager set to start automatically as a Windows service.
I know how to set my managed servers up as Windows services so that they will start automatically at boot, but this requires the AdminServer to be running, which I do not want. I just want a few scripts for starting/stopping the managed servers (and maybe some hints as to how to make them start automatically without starting the AdminServer).
Thanks in advance,
TomHello Puneet,
Admin console is an web application deployed into AdminServer. Hence if you shutdown AdminServer then you wouldn't able to access Admin console.
Managed Server would function in MSI mode, however you will not be able to make any configuration or administration activities like deployment , any configuration changes , etc.
Hello PRISM,
Can you confirm your requirement about why you don't want AdminServer to be running?
As I said, you will loose the administration capability if you don't have admin server running.
Regards
Rosario -
Windows 7 Professional - Disk Space low on 32gb partition?
Hi.
I have successfully gone through the Boot Camp Assistant, created a 32gb partition and installed my new copy of Windows 7.
After the usual couple of reboots Windows runs fine but the problem is the amount of space Windows C: drive is showing me as available to use. Like I said, this partition is 32gb and the red bar is almost full! It says I have only 2.33gb remaining!!
It took me 2 attempts to get windows installed and working properly (i'm a first time mac user and have no experience using bootcamp)... so upon failing the first time I rebooted into Lion, opened Boot Camp Assistant and removed Windows before my second attempt, maybe this has damaged the disk?
My spec if it's of any use...
Mac OS X Version 10.7.3
27-inch - 3.4 GHz i7
16gb DDR3 - Radeon HD 6970M 1024 MB
Thanks for any advice or solutions, I'm a noob in need of help.
CraigIn theory and posted by Microsoft, which I find to be next to impossible:
16GB for 32-bit
why that does not work:
page file 4-16GB
hibernation file - size of physical RAM and useful to have and use
20GB for core Windows
10GB just to apply updates
3-6GB for minimum programs
3-5GB for cache, temp and icons etc
any data or large programs
free space to run properly
SSD need room for TRIM and month' worth of writes and for Background Garbage
60GB and no less for Windows 7 Pro 64-bit -
Script for 'Check Links Before Opening Document' preference
I'm trying to find the VB script for changing the "Check Links Before Opening Document" checkbox on the File Handling panel in the Preferences dialog? I haven't found any documentation referring to the Links items on that panel.
BobThanks for the info.
Was there a document you pulled this from?
I have an old document from CS2 days that is invaluable for providing a detailed list of available script methods and properties. Obviously things that have been added in subsequent InDesign releases aren't in this document. Later InDesign CS releases offer script SDKs that contain helpful sample scripts but I don't find a detailed summary similar to one from CS2. Have I just not found them? Or how does one find the script method/property for things not contained in the sample scripts? -
ECMA script for checking active workflows for an list item
Hi i am having more than 1 workflow associated with the list if there is any workflow that is active for an item then i need to prevent starting another workflow for the same item. I am using the following code to achieve the same. Can anyone please provide
me the ECMA object model equivalent for achieving the same.
//Check for any active workflows for the document
private void CheckForActiveWorkflows()
// Parameters 'List' and 'ID' will be null for site workflows.
if (!String.IsNullOrEmpty(Request.Params["List"]) && !String.IsNullOrEmpty(Request.Params["ID"]))
this.workflowList = this.Web.Lists[new Guid(Request.Params["List"])];
this.workflowListItem = this.workflowList.GetItemById(Convert.ToInt32(Request.Params["ID"]));
SPWorkflowManager manager = this.Site.WorkflowManager;
SPWorkflowCollection workflowCollection = manager.GetItemActiveWorkflows(this.workflowListItem);
if (workflowCollection.Count > 0)
SPUtility.TransferToErrorPage("An workflow is already running for the document. Kindly complete it before starting a new workflow");
}Hi,
According to your post, my understanding is that you wanted to use ECMA script to check active workflows for an list item.
You can use the Workflow web service "/_vti_bin/workflow.asmx"
- GetWorkflowDataForItem operation in particular.
Here is a great blog for you to take a look at:
http://jamestsai.net/Blog/post/Using-JavaScript-to-check-SharePoint-list-item-workflow-status-via-Web-Service.aspx
In addition, you can use
SPServices. For more information, please refer to:
http://sharepoint.stackexchange.com/questions/72962/is-there-a-way-to-check-if-a-workflow-is-completed-using-javascript
Best Regards,
Linda Li
Linda Li
TechNet Community Support -
Unix script for checking the user account status
Hi All,
i have created one unix script to check the status of the user in diff databases.
#!/bin/ksh
useracctreport.txt if [ ! -f hh ];
then
echo "Database file does not exist"
fi
echo "Enter Username"
read USER
echo "Enter the password"
stty -echo
read PASS
stty echo
for j in `cat users`
do
j="`echo $j| tr '[a-z]' '[A-Z]'`"
for i in `cat hh`
do
sqlplus -s $USER/$PASS\@$i <<EOF >> useracctreport.txt
column USERNAME format a8
column ACCOUNT_STATUS format a5
!echo "*****User $j Status in $i DB*****"
select USERNAME,ACCOUNT_STATUS from dba_users where username=('$j');
select OBJECT_TYPE,count(*) from dba_objects where owner='$j' group by object_type;
EOF
done
done
In log file ,i get the below error when its unable to connect to the DB.
SP2-0306: Invalid option.
Usage: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}] | [INTERNAL]
where <logon> ::= <username>[<password>][@<connect_string>] | /
SP2-0306: Invalid option.
Usage: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}] | [INTERNAL]
where <logon> ::= <username>[<password>][@<connect_string>] | /
SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
ERROR:
ORA-01017: invalid username/password; logon denied
Is there any way i can supress this error?
and is there any other way i can make this script faster.Thanks a lot for your helpHi,
The failing line is
sqlplus -s $USER/$PASS\@$i <<EOF >> useracctreport.txtYou should test the connect statement you provide to sqlplus. For example:
CONSTRING=$USER/$PASS\@$i
echo Connect string used: $CONSTRING
sqlplus -s $CONSTRING <<EOF >> useracctreport.txtCheck the echoed value. It's malformed. Correct it appropriately.
Yoann.
Maybe you are looking for
-
Need help for learning how to develop interfaces for Oracle R12 EBS
Hi all, I need to learn how to create interfaces in PL/SQL for Oracle R12 EBS Financials. I cannot find a good starting point for the documentation and examples to help me get started in this area. Would appreciate tips for this area.
-
Assign G/L Account to Accounting Document on Invoice Posting
HI Experts, Sorry if this had been asked already in many forums, I am new to FI Configuration. How does the posting in Invoice determine which G/L Accounts are posted in the Accounting Document? How is it being configured and where should it be maint
-
Two days ago I downloaded the web developer tool bar (aus2.mozilla.com). I tried to use it but gave up. I deleted the tool bar. I don't have any images anymore. I use Google.com as my home page (default) and the large GOOGLE isn't there anymore. I've
-
hi iam new to java and jdom parsing.my imput is user passes the xml file and a string (string is not a tag in xml its a attribute value).i need to look for the string in the xml file and get all its child attributes .my xml looks like <Trs> <cet
-
Creating a changing level to load to
Hey everyone, I am creating a navigation system that is comprised of multiple swf's, and I am trying to create a transition. My goal is to have the currently loaded swf play an outro while the new swf plays it's intro. My idea was to do this by rotat