October 28, 2015 at 12:07 am
Comments posted to this topic are about the item PowerShell Tool Time: Our First Toolbox
October 28, 2015 at 6:39 am
Thanks for the continuing lessons.
October 28, 2015 at 7:10 am
Conceptually does it make sense to do this against hundreds of servers, or should I just stay focused on more standard deployments on my own box at first?
412-977-3526 call/text
October 28, 2015 at 11:45 am
You just made me wish all over again that MS had gone with Python. The code is so much more readable:
import pyodbc
def Test_SQLConnection(Instances):
ret = []
for Instance in Instances:
try:
conn = pyodbc.connect('DRIVER={SQL Native Client};SERVER=' + Instance + ';Trusted_Connection=yes;')
curs = conn.cursor()
curs.execute("SELECT @@SERVERNAME as Name,Create_Date FROM sys.databases WHERE name = 'TempDB'")
for row in curs:
ret.append((row.Name, row.Create_Date))
except:
pass
return ret
No braces (except for the connection string, of course); no $-signs
Gerald Britton, Pluralsight courses
September 5, 2017 at 6:18 am
robert.sterbal 56890 - Wednesday, October 28, 2015 7:10 AMConceptually does it make sense to do this against hundreds of servers, or should I just stay focused on more standard deployments on my own box at first?
are you asking about storing scripts on the C: drive across hundreds of servers or running the function Test-SQLConnection across hundreds of servers?
i can't speak to the C: drive bit as i have implemented VSTS so I can version my code with an online repo as a backup.
as far as running the function Test-SQLConnection across hundreds of servers, i can say from experience it will work but it will take forever. consider using a modulo to break up the work across multiple threads.
Viewing 5 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy