Category: Nutanix

The database and Management Server cmdlets are used to manage both Skype for Business Server 2015 back-end databases and front-end management services.


Active Directory Domain Services uses service control points (SCP) to help computers locate services.

For example, when you install Skype for Business Server 2015, a service control point is created that provides location information for the Central Management store used to maintain Skype for Business Server 2015 data.

Computers that need access to the database connect to Active Directory and use the information contained in the SCP to help them locate the correct computer and the correct instance of SQL Server.

  • Get-CsConfigurationStoreLocation
  • Reports back the location of the Active Directory service control point for the Central Management store. 

  • Set-CsConfigurationStoreLocation -SqlServerFqdn -SqlInstanceName Rtc
  • Sets the Active Directory service control point for the Central Management store. 

  • Remove-CsConfigurationStoreLocation
  • Removes the Active Directory service control point for the Central Management store.


On rare occasions, you might need to manually install a Skype for Business Server 2015 database; this could be because you need to move a database to another server, or because a setup-related problem failed to install the database for you.

The Install-CsDatabase cmdlet provides a way for you to install any of the SQL Server databases used by Skype for Business Server 2015.

  • Install-CsDatabase -CentralManagementDatabase -SqlServerFqdn -SqlInstanceName rtc – UseDefaultSqlPaths
  • Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn – UseDefaultSqlPaths
  • Uninstall-CsDatabase -CentralManagementDatabase -SqlServerFqdn


The Move-CsManagementServer cmdlet enables administrators to move the Central Management Server (and the accompanying Central Management store) from one pool to another.

When you do that, the Move-CsManagementServer cmdlet will consult the topology to determine the prior location of the Central Management Server (Pool A), and then transfer the Central Management Server and the Central Management store to the current pool (Pool B).


The Test-CsDatabase cmdlet verifies connectivity to one or more Lync Server 2013 databases.

When run, the Test-CsDatabase cmdlet reads the Lync Server topology, attempts to connect each of the relevant databases, and then reports back the success or failure of each attempt.

  • Test-CsDatabase -LocalService
  • Verifies the databases installed on the local computer.

  • Test-CsDatabase –CentralManagementDatabase
  • Verifies the configuration of the Central Management database.

  • Test-CsDatabase -ConfiguredDatabases -SqlServerFqdn ""
  • Verifies all the Lync Server databases installed on the computer

  • Test-CsDatabase -DatabaseType "Archiving" -SqlServerFqdn "" -SqlInstanceName "archinst"
  • Verification is performed only for the Archiving database installed on the computer

Valid values for DatabaseType are:

Application, Archiving, CentralAdmin, CentralMgmt, Edge, Lyss, Monitoring, PersistentChat, PersistentChatCompliance, Provision, Registrar, User.


Skype for Business Server 2015 employs the user database (also known as the user store) to maintain presence and routing information for Skype for Business Server 2015 users.

The Get-CsUserDatabaseState cmdlet provides a way to verify the current status (either online or offline) for any of the user databases currently in use in your organization.


The Skype for Business Server 2015 user database holds detailed information about such things as contacts, groups, and access permissions. As such, the database is required to periodically synch its contents with the information stored in Active Directory.

More often than not, the automatic synch between the user database and Active Directory will keep the information in the user database up to date.

However, it is possible that a problem might occur that prevents this automatic synchronization from taking place. In a case such as that, you can use the Update-CsUserDatabase cmdlet to force the user database to refresh its contents by re-reading all of the user information stored in Active Directory.

You might also need to run this cmdlet if a product update ever includes a change to the user replicator service.

  • Update-CsUserDatabase
  • Locates the user database for the pool where the local computer is located, then forces that database to connect to and return complete user information from Active Directory.

  • Update-CsUserDatabase -Fqdn
  • Force a specific user database to re-read data from Active Directory.


When an administrator makes a change of some kind to Skype for Business Server 2015 (for example, when an administrator creates a new voice policy or changes the Address Book Server configuration settings) that change is recorded in the Central Management store.

In turn, the change must then be replicated to all the computers running Skype for Business Server 2015 services or server roles.

The Get-CsManagementStoreReplicationStatus cmdlet enables you to verify the replication status for any (or all) of the Skype for Business Server 2015 computers in your organization.

  • Get-CsManagementStoreReplicationStatus –CentralManagementStoreStatus

CentralManagementStoreStatus parameter return detailed information about the current status of the Central Management store. This includes the fully qualified domains names of the Active Master and the File Transfer Agent services as well as the date and time of the last heartbeat detected for each of those services.


Typically, replication works on an incremental basis: when data is replicated, only the changes are replicated, not the complete set of configuration data.

However, when you call the Invoke-CsManagementStoreReplication cmdlet, you force a complete replication of all the data rather than the more typical replication of changes only.

Note that replication will not necessarily take place immediately when you call the Invoke-CsManagementStoreReplication cmdlet. Instead, there could be a two to three-minute delay as changes are processed by the Master Replicator.


Mirror databases enable you to simultaneously maintain two copies of a database.

You can “failover” to the mirror database with minimal disruption to your users and with minimal data loss. After you have installed your primary databases you can then install and configure mirror databases by using the Install-CsMirrorDatabase cmdlet.

  • Install-CsMirrorDatabase -ConfiguredDatabases -FileShare "\\atl-fs-001\DbBackup" -SqlServerFqdn "" –DropExisitingDatabasesOnMirror
    The ConfiguredDatabases parameter causes the Install-CsMirrorDatabase cmdlet to use the current topology to determine which databases should be.
  • Get-CsDatabaseMirrorState -PoolFqdn "" -DatabaseType Monitoring

Returns the state of the database mirror assigned to the monitoring database for the pool

  • Uninstall-CsMirrorDatabase -SqlServerFqdn "" -SqlInstanceName "RTC" -DatabaseType "User" –DropExistingDatabasesOnMirror
    Uninstalls the user database from the SQL Server instance RTC on the computer Because the DropExistingDatabaseOnMirror parameter was included, the command will also delete the actual User database mirror.


Ref. Skype for Business Server cmdlets index.

The following method could be used to reset the Prism “admin” user password.


Connect to the CVM_IP_Address with SSH client using account “nutanix” and password “nutanix/4u

Run the following command “”, that will reset the “admin” user password to factory settings and store it back in the Zeus User Repository.


Back to the Prism Interface and log on using the account: admin and Password: admin


Now, you will need to overwrite/create a new password for the admin account.


You can notice an event under the Alerts page with the latest password change.


That’s All…

Nutanix is providing Community Edition as a cloud-based, on-demand service Using Amazon Web Services (AWS) or Google Cloud Platform through Ravello Systems. Typical rates are about $1 USD per hour.


· Nutanix Next credentials

· Upgraded/Paid Account with Ravello Systems

First, you will need to Logon & Browse to the Blueprint for Nutanix Community Edition

The Blueprint (VM template) is a single-node cluster with:

· One Controller VM

· Acropolis hypervisor (AHV)

· Four (4) CPUs

· 16 GB RAM

· 1 TB disk storage (300 GB SSD/600 GB HDD/8 GB boot drive)

Note: Ravello free trial Account is limited to 8GB of RAM.

After Logging on, Click Add to Library.


Enter a Name and Agree to the terms of service, then click Add.


The browser will redirect you to

You can notice the Nutanix Community Edition Blueprint is listed under Library > Blueprints.


Click on the Blueprint, Canvas Page will be displayed.

Click on the Nutanix CE 2015.11.17 and Click Create Application.


On the Create Application Windows, add the name and description, then click Create.


Select the Nutanix CE 2015.11.17 VM, Review the System Settings in the right panel, then Click Publish.


On the Publish Application window, click on the Optimize for Performance and Select the preferred cloud platform then Click Publish

Note: Nutanix recommend the use of Amazon and ‘Performance Optimized’ tier.


The VM is starting and You can see an hourglass while the application is being published. It takes about 10 minutes to start.


The hourglass, then becomes a Play button to indicate CE has started.


Wait another 10 minutes to allow the cluster resources to start.

Click on the Console to view the status of the AHV & CVM.

logon Using “Root” Account and Password “nutanix/4u”.

Type “virsh list” to view that status of the CVM.

Also, you may SSH to the CVM using the command “ssh nutanix@10. 1.1.11” with username “nutanix” and password “nutanix/4u”

To view the status of the cluster run the command “cluster status”


Back again to the canvas page to get the public IP address for the Prism, in the lower right Summary, select NIC 1/1 from the External Access list.

This NIC’s IP address shown in the IP field will become the management IP address for the Prism web console as follows: https://IP_address:9440/


Browse to the Prism web console URL with your specific IP address: https://IP_address:9440/

Note: “Oops – server error” message means the cluster has not started yet. Wait a few minutes more and refresh the browser page.

Logon using “admin” account with password “admin”.


The Prism web console is prompts for new admin user password.

Create one, then you can log in with your new password.


After logging in, you are prompted for your Nutanix Next credentials.


After completing logon and validation, the Prism web console Home dashboard is displayed.



Nutanix Brings Community Edition To The Cloud

Running Community Edition On Demand

Video – Steps to get Community Edition running in Ravello

The latest release of the Nutanix Software (Acropolis 4.5 & CE 2015.11.05) includes the Image configuration Service That enables you to upload ISO or disk images (in ESXi or Hyper-V format) to a Nutanix Acropolis hypervisor (AHV) cluster by specifying a remote repository URL or by uploading a file from a local machine.

The image service feature allows you to build a store of imported files that you can use to create a CD-ROM from an ISO image or an operating system disk from a disk image when creating a VM.

The image service supports raw, vhd, vmdk, vdi, iso, and qcow2 disk formats.

Also, Nutanix Virtio installer automates the process of installing drivers required for AHV paravirtualization in Windows guest VMs.

The Following steps describe the process of deploying Windows Server 2012 R2 using the Image Configuration Service and Nutanix Virtio Drivers.

Logon to Nutanix Prism, Click the Gear icon and select Image Configuration. clip_image002

Click Upload Image.


Upload the Windows 2012 R2 Iso File as shown below and Click Save.




Create additional Image for Nutanix Virtio 1.0.1 ISO file and Click Save


Review the Upload Operation, then Click Close.


Now, browse to the VM page and select Create VM.


Add New Disk for the Windows Installation.


Update the Predefined CD ROM by selecting (Clone from Image Service) and Selecting the Windows ISO File under the image.


Add New Disk (CDROM) and again select the Nutanix Virtio ISO file.


You will need to Create a NIC if there is no one exist by Selecting Add Network


Click Create Network.


Specify the Name and VLAN if required, then Click Save.


Click Close.


Click Add.


Review the settings and Click Save.


Power on the VM and Click Launch Console.


Click Next.


Click Install Now.


Enter the Product Key and Click Next.


Select the Required edition and Click Next.


Accept the License Terms and Click Next.


Select The Custom Install option.


The Disk is not shown, so we will need to Load the Drivers using the Nutanix Virtio.


Browse to Windows server 2012 R2 folder under Nutanix Virtio 1.0.1


Select the Drivers and Click Next.


Select the Disk and Click Next.


The Installation will Start and the server will restart after the completion.


Set the Password and Click Finish.


Open the Device Manager, you can notice the Nutanix devices.


Now, Power off the VM, and Update the VM by removing the extra CDROM and eject the Windows ISO file.


Click Yes.



Review the Current Settings and Click Save.


The Latest Release of NutanixCE (ce-2015.11.05-stable) is now supporting the Protection Domain.

You can Access the Data Protection Page by using the following URL https://CVM_IP_Address:9440/console/#page/dr/

“A standard (Async DR) protection domain is a defined group of VMs that are backed up locally on a cluster and optionally replicated to one or more remote sites . This type of protection domain uses asynchronous data replication to create snapshots. Protection domain names must be unique across sites.”

The Following Steps will guide you to create a Protection Domain to backup/Restore a single VM.

Click the Protection Domain and select Async DR.



Enter a name of the protection domain and then click Create.


Select the VM you want to include in the protection domain from the list of unprotected VMs on the left.


“A consistency group is a subset of VMs in a protection domain that are treated as a single group and backed up collectively in a snapshot. Protection domains can have multiple consistency groups. You

Can protect a maximum of 50 VMs within any number of consistency groups (up to 50) in a single

protection domain.”

Click Protect Selected VMs and Then Click Next.


The Schedule screen appears. Click New Schedule.


Select the appropriate Schedule and the number of the Local Snapshots and then Click Create Schedule.


Verify the Schedule and then click Close.


The Protection Domain Group Is shown under the Async DR Table.


Click on the Local Snapshot to view the available Snapshots. You may notice the Change Bytes column that represents the data that has been changed since the last snapshot.


To restore the VM, select the preferred Snapshot and click Restore.

Select the VM Name and the Option to overwrite existing VM.


Click Yes to start the restore and overwrite the current VM.


The VM has been restored successfully in less than 1 Minute Smile

That’s All Folks…

In this article we will go through Generating & Installing an SSL Certificate in Nutanix Prism using OpenSSL & Microsoft Certificate Authority.

Note: Supported Key Configurations:

Key Type


Signature Algorithm



SHA256-with-RSA Encryption

EC DSA 256



EC DSA 384



Generating CSR & Private Key Using Win32 OpenSSL:

1. Download & Setup the Shining Light Productions installer for OpenSSL:

2. Set the Location of the OpenSSL configuration file using command Line:

Set OPENSSL_CONF=C:\OpenSSL-Win64\bin\openssl.cfg


Openssl.cfg Example:

[ req ]

default_bits = 2048

default_keyfile = key.pem

distinguished_name = req_distinguished_name

encrypt_key = no

prompt = no

string_mask = nombstr

req_extensions = v3_req

[ v3_req ]

basicConstraints = CA:FALSE

keyUsage = digitalSignature, keyEncipherment

extendedKeyUsage = serverAuth, clientAuth

subjectAltName = DNS:NTNX-CVM-A-01, DNS:NTNX-c179de64-A-CVM, DNS:NTNX-CVM-A-01.Domain.Local, IP:

[ req_distinguished_name ]

0.organizationName = NTNX

organizationalUnitName = Prism

commonName = NTNX-CVM-A-01

3. Generate the CSR & Private Key Files using the OpenSSL command line:

openssl req -new -nodes -out prism.csr -config openssl.cfg -sha256



Issuing the certificate using Microsoft CA (Windows Server 2012 R2)

1. Login to the Microsoft CA certificate authority Web interface https://servername/CertSrv/.

2. Click Request a certificate.


3. Click advanced certificate request.


4. Click the Submit a certificate request by using a base-64-encoded CMC or PKCS #10 file, or submit a renewal request by using a base-64-encoded PKCS #7 file.


5. Open the certificate request file (prism.csr) in Notepad and paste this text into the Saved Request box.


6. Select the Web Server under the Certificate Template.

7. Click Submit.

8. Click Base 64 encoded on the Certificate issued screen.


9. Click Download Certificate.

10. Save the certificate as prism.pem under the OpenSSL folder “C:\OpenSSL-Win64\bin”.


11. Review the Certificate Details and make sure that the hash algorithm is set to SHA256


12. Navigate back to the home page of the CA server and click Download a CA certificate, certificate chain or CRL.


13. Click the Base 64 option.


14. Click Download CA Certificate chain.

15. Save the certificate chain as ca.p7b.


16. Double-click the ca.p7b file and navigate to \ca.p7b > Certificates.


17. Right-click the certificate listed and click All Tasks > Export.


18. Click Next.


19. Select Base-64 encoded X.509 (.CER), then click Next.


20. Save the export to C:\OpenSSL-Win64\bin\ca.pem and click Next.


21. Click Finish.



Uploading the Signed Certificate to Nutanix Prism

1. Login to Prism.

2. In the gear icon pull-down list of the main menu, select SSL Certificate.


3. Click Replace Certificate.


4. Click Import Key and Certificate, and then click Next.


5. Select the Private Key type (RSA 2048 bit) and upload the signed Certificate files in PEM format.


6. Click Import Files.

Note: After uploading the new certificate, the interface gateway restarts. If the certificate and credentials are valid, the interface gateway uses the new certificate immediately. If anything is wrong with the certificate (such as wrong certificate type), the new certificate is discarded.


7. Re-login again, you can notice that the new signed certificate is used by Prism.





Nutanix: Installing an ssl certificate

OpenSSL – certificate request and certificate generating utility

Microsoft: Change the CA hash algorithm to SHA-2

certutil -setreg ca\csp\CNGHashAlgorithm SHA256

Microsoft: Migrating your Certification Authority Hashing Algorithm from SHA1 to SHA2

“Nutanix Controller VM (CVM) is what runs the Nutanix software and serves all of the I/O operations for the hypervisor and all VMs running on that host.” Nutanix-bible.

The Controller VM recourses are shown under the VM page In the Nutanix Prism, but you will not be able to change the resources configuration, unless you connected to the Acropolis hypervisor (Host) and modified the configurations using virsh.

“virsh: is a command line interface tool for managing guests and the hypervisor.”



Connect to the Acropolis hypervisor (Host) using the root account with password “nutanix/4u”


Displays information about the host > virsh nodeinfo


Lists all the VMs on a host > virsh list –all


Displays information about a VM > virsh dominfo VM_Name


Displays information about the vCPU > virsh vcpuinfo VM_Name


Sets the number of virtual processors > virsh setvcpus VM_name count

Note: The count value cannot exceed the number of processors specified for the guest”


You can increase the number of processors by editing the virsh XML configuration file > virsh edit VM_Name

Ø Change from command mode to insert mode by typing <i>.

Ø Use the arrow keys to move to line “vcpu placement”, increase the value as required.

Ø Go back to command mode by pressing <Esc>.

Ø Save and exit by Typing <:wq>



Allocates memory for a guest > virsh setmem VM_Name count

You must specify the [count] in kilobytes. The new count value cannot exceed the amount you specified when you created the guest. A higher maximum memory value will not affect the active guest unless the new value is lower which will shrink the available memory usage.




Sets the maximum memory limit for a guest > virsh setmaxmem VM_Name



Shutdown the VM > virsh shutdown VM_Name



Starts an inactive VM > virsh start VM_Name


Restarts the VM > virsh reboot VM_Name



Recommended Community Edition Hardware


Minimum Requirement


Intel CPUs with VT-x support.

4 core minimum; 2 cores dedicated to the Controller VM

System memory

  • 16 GB minimum
  • 32 GB or greater recommended for NOS features such as deduplication/compression or more user VMs

CentOS – Managing guests with virsh.


In this article we are going to deploy Windows 10 on Nutanix CE (Nested on VMware Workstation 11).



Windows Virtio Drivers


Windows 10 Enterprise


The following is a summary of the deployment steps:

·         Preparing the Windows 10 using NTlite.

·         Creating Nutanix Storage Pool, Containers and Network configuration.

·         Uploading the ISO file to Nutanix Container using WinSCP.

·         Creating the VM and Deploying Windows 10.

·         Review the VM Status using Nutanix Prism.


Let’s Start…


1.       Inject the Virtio drivers for Windows 10 using NTLite.


1.1.    Mount the original Windows 10 ISO file and Copy the ISO Contents to a New “Temporary” Folder.

1.2.    Open NTLite and Click > Add > Image folder and select the Temporary Folder.


1.3.    Select the “Windows 10 Enterprise” and Click Load.


1.4.    Click on the Drivers, then Add > Folder with multiple drivers and browse to the Virito drivers Folder.


1.5.    Click > Apply.


1.6.    Click > Start.


Repeat the same steps to inject the drivers into boot.wim by selecting “Microsoft Windows Setup (x86)”.


Make sure to select “Create ISO” to build up the new installation ISO files with the new drivers.



2.       Upload Windows 10 ISO file to Nutanix


2.1.    First, you need to log on to Nutanix Prism and create the required Storage Group and Containers for the VM files and ISO files.

2.2.    Browse to Storage > Create Storage Pool > use unallocated capacity.



2.3. Create a container for the ISO.


2.4.    Click on advanced Settings and set the capacity to 10 GB > Save.


2.5.    Create an additional container for the VMs.


2.6.    Review the recently created Storage Pool and Containers.





2.7.    Connect to the Nutanix CVM using WinSCP and upload the ISO file.

Protocol: SFTP

Host Name: CVM IP address

Port: 2222

Username: admin

Password: Prism Admin password.


3.       Creating the VM and Deploy Windows 10

3.1.    Log on to Nutanix Prism and Browse to VM.

3.2.    First, we need to configure the Network as it’s the first VM, Click on the Network Configuration.



3.3.    Click > Create Network. Enter the default vLan ID (0) > Save.


3.4.    Click > Close.


3.5.    Now Click on the Create VM > Add Name > CPU > Memory


3.6.    Update the CDROM settings by selecting the “Clone from NDFS file” and the path to the ISO file.


3.7.    Add a new Disk for the windows installation.


3.8.    Create a NIC.


3.9.    Review the recently created VM > Click Power ON.


3.10. Click on Launch Console and follow the installation steps..


3.11. Click > Next.


3.12. Click > Install Now.


3.13. Accept the license and Click > Next.


3.14. Select > Custom .


3.15. Select the HD > Click Next.


3.16. The installation will start to copy the system files and windows features.


3.17. You can modify the settings or just Click > use Express settings.


3.18.  Select “Join a Domain” to create a local account.


3.19. Add the local account info. and Click > Next.



3.20. The System will configure your user settings and logon to your desktop.


3.21. The Windows will prompt you to select the default profile for the Network.


3.22. Back again to the Prism and review the VM Performance.


3.23. From the Nutanix prism you can  Shutdown/Reboot  your VM.



That’s all folks…


Just started to discover the Infrastructure Invisible with Nutanix using the free community edition, Thought the first step is to deploy it on my machine using the VMware Workstation 11 , And really got benefit from an article written by Joep Piscaer to build it up.

Let’s Start…

Step 0 – Registration

Register and download the NutanixCE.

Review The Minimum System Requirements for Community Edition:

Servers 1, 3 & 4 servers

CPU Intel CPUs, 4 cores minimum, with VT-x support

Memory 16GB minimum

Storage Subsystem RAID 0 (LSI HBAs) or AHCI storage sub-systems

Hot Tier (SSD) One SSD per server minimum, ≥ 200GB per server

Cold Tier (HDD) One HDD per server minimum, ≥ 500GB per server

Networking Intel NICs

Step 1 – Prepare the binaries

  1. Extract the ce-2015.06.08-beta.img from the archive


( click the image to enlarge )

2. Rename the ce-2015.06.08-beta.img to ce-flat.vmdk

3. Download the disk descriptor file from here , rename it to ce.vmdk


Step 2 – Prepare the VM

1. Create a [Custom] Virtual Machine


2. Set the VM Hardware Compatibility to [workstation 11.0]


3. Select [I will install the operating System later] , as we are going to use the downloaded image file.


4- Set the Guest OS to [Linux] , [CentOS 64-bit]


5. Set the name of the VM and the Location Folder which contains the [CE*.vmdk] Files


6. Set the total processor core to [4]


7. Set the total amount of memory to [16 GB]


8. Select [Do Not use a network Connection] , Custom Network Connection will be added later.


9. Set the I/O Controller to [LSI Logic]


10. Set the Disk Type to [SATA] , this one will be used by the CE.VMDK File


11. Select [Use an existing virtual disk]


12. Select the ce.vmdk file.


13. Review the settings and click Finish.


14. Modify the VM Settings again to add the Hard Disks [200GB Cold Tier HDD , 500GB Hot Tier SSD] ,Network Adabter [Bridged] and the Virtualization Engine [VTx/EPT].









Step 3 – Installation




Optional: Modify the Pre-Requisite Checks for the installer, depending on your hardware.

1. login as ‘root’ (password ‘nutanix/4u’)

2. edit /home/install/phx_iso/phoenix/


Modify the SVM Requirments


Modify the SSD IOPS requirements

SSD_rdIOPS_thresh = 1000

SSD_wrIOPS_thresh = 1000


Modify the CVM requirements

custom_ram = 12


3. Save and return back to logon screen to start the installation as user [install]


Select the Keyboard Layout and [Proceed]


Assign Static IPs for the KVM Host & CVM.

Note: You need to scroll to the end of the End User License Agreement, otherwise the installation will be terminated.


Once the installation is completed, you will receive a Success! Message. Press Enter to return to the logon screen.


The Login banner shows the IP address of the CVM


Step 4: Create the CVM Cluster

SSH into the IP of the CVM or SSH into the local-only address from the KVM.

Login as ‘nutanix’ (password ‘nutanix/4u’) and run the cluster create command:

[cluster –s $CVM_IP –f create]



After cluster creation, add a DNS server to the cluster. This is needed as the initial configuration in PRISM requires you to connect to the Nutanix Next Community.

[ncli cluster add-to-name-servers servers=]


Step 5: CVM Administration

1. Navigate to the PRISM using the CVM IP-address, the first screen is to create a new admin password.


2. Re-enter the New password.


3. Login with your NEXT account credentials.


4. Now, you are into the PRISM.


Happy PRISM Smile

Free interactive course about SharePoint 2013