Jump to content

Passwordstate Support Information Script


Recommended Posts

To help us troubleshoot your issue, it is very handy for us to know certain information about your Passwordstate website, database, and the infrastructure that is is running on.  To help speed up our support response times, we've developed a Powershell script that will collect some information about your environment. 


To run this script:

  1. Please download the script from here: https://www.clickstudios.com.au/downloads/serverinfo.zip
  2. Extract the zip file and save the ServerInfo.ps1 file on your Passwordstate web server
  3. Open Powershell ISE "As Administrator" and open your ServerInfo.ps1 file
  4. Run the script
  5. When the script has finished it will create a ServerInfo.zip file in the same folder where you have run the script from.  Please email that back to support@clickstudios.com.au for analysis.


We have tried tried not to collect any data about your environment that is sensitive, and below is full disclosure of what the script is doing:


  • This script will not make any changes to your server, or Passwordstate environment
  • Information it collects from your web server is as follows:
    • All Installed Programs on your server
    • Name of your web server
    • Last time your web server was rebooted
    • Free disk space and free memory on your web server
    • A check to see if your web server is a part of a domain, or a workgroup
    • What language the web server is in, plus OS version
    • Information about your Passwordstate App Pools in IIS - Names, Path and Identity Type
    • Installation path of your Passwordstate website
    • Passwordstate web bindings in IIS and Authentication options
    • List of certificates names on the web server, expiry date and who they are issued by
    • Powershell version
    • Information about Passwordstate services - If they are running and who is the logon identity
    • Local Administrator Accounts if there are any
    • Passwordstate installation folder permissions
    • Event Log errors from the Application Event log
    • Information from the web.config file - database server name, SQL instance, database name, setup stage and passivenode values.  We also query the username and password out of the connection string, but do not store this anywhere.  We only use this information temporarily to connect to your database and gather the information in the section below
    • The remaining non sensitive part of the web.config file is also collected.  You'll find your web.config file inside the zip file, but you'll see all sensitive info in the ConnectionString and AppSettings Section is redacted.


  • Information it collects from your database is as follows:
    • How many password lists and passwords
    • Information about Active Directory Domains
    • Count of Password Lists and tree path
    • Count of auditing records
    • Count of total users in the system
    • Count of total Security Groups
    • Passwordstate Licensing information
    • Database Build Number, Base URL and Fips Mode, Ignored URLs and Backup Settings


**NOTE** if your web.config file connections string and AppSettings section is encrypted, we make a temporary copy of this web.config file, and decrypt it to get the connection information out of it, and then we delete this file from the file system.  We do not store any of this data anywhere on the system, nor do we provide secret keys of connections information in the output file you supply back to click studios.



Click Studios

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...