Thursday, August 16, 2012

Installing Office Web Apps Server for Lync Server 2013

UPDATE: I have updated this post for Lync Server 2013 RTM, although some screenshots may still say “preview” on them.

Introduced in Lync Server 2013 is the requirement of Office Web Apps server to support the use of PowerPoint presentations in Lync Online Meetings.  The purpose of this post is to show the absolute minimum requirements in order to get Office Web Apps integrated and usable with the Lync Server 2013 environment.  This does not take into account high availability or other design decisions that may need to be made for your overall implementation.

Requirements and Prerequisites

Office Web Apps cannot be collocated on any Lync server, so I am starting off with a fresh installation of Windows 2008 R2 SP1 (Windows 2012 can also be used).  You will need to install the following on the Windows 2008 R2 server:

Next thing needed is to install supporting Windows Components.  For Windows 2008 R2, run:

Import-Module ServerManager

Add-WindowsFeature Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,Web-Security,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Console,Ink-Handwriting,IH-Ink-Support

For Windows 2012, run:

Import-Module ServerManager

Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features, NET-Framework-Core, NET-HTTP-Activation, NET-Non-HTTP-Activ, NET-WCF-HTTP-Activation45

Installation of Office Web Apps Server

Download the Office Web Apps Server and start the installation.  Default installation is fine:

Lync 2013 - OWA - install - mark

Configuration of Office Web Apps Server

The first step is to create an Office Web Apps Server farm.  I will do this by running the following command.  Note that I am only configuring an Internal URL for my lab and already have a certificate provisioned for the URL referenced.

New-OfficeWebAppsFarm -InternalURL “https://labad03app01.w15lab.local” –CertificateName “Office Web Apps Certificate”

Lync 2013 - OWA - PS create

Validate the configuration by navigating to the discovery URL of the Office Web Apps server.  In my case, that is https://labad03app01.w15lab.local/hosting/discovery

You should see something similar to the following XML output:

Lync 2013 - OWA - xml

If you get an error, try repairing .NET by running:

%systemroot%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -iru

Lync 2013 - OWA - net repair

Configure Lync Topology

To add the Office Web Apps server to your Lync 2013 Topology, open Topology Builder and navigate to “Site –> Shared Components –> Office Web Apps Servers”.  Right-click and select “New Office Web Apps Server…”

Lync 2013 - OWA - TB

Next, type in the FQDN of your newly deployed Office Web Apps server and the discovery URL should auto-fill:

Lync 2013 - OWA - TB - add

Next validate (or assign) the Office Web Apps server to your Front-End servers:

Lync 2013 - OWA - TB - associate - markup

Publish your topology.

Validate Lync Functionality

The first things to validate for your Office Web Apps implementation is look at the Front-End servers Event Viewer.  In the Lync Server logs, you will see two different Events:

Event 41032 stating that Web Conferencing Server Office Web Apps Server (WAC) discovery succeeded:

Lync 2013 - OWA - event - 41032

Event 41034 stating that PowerPoint content is enabled:

Lync 2013 - OWA - event - 41034

If you see Event 41033 then something is wrong.  Go back and check all the previous steps.

Lync 2013 - OWA - event - fail

Now on to validating PowerPoint uploads with the Lync client.  In this example, I am just going to start an ad-hoc conference with Meet Now and upload a PowerPoint presentation:

Lync 2013 - OWA - client1

Lync 2013 - OWA - client

This post described how to get an Office Web Apps server deployed and integrated with Lync Server 2013.

498 comments:

  1. Is it required to have SharePoint 2013 deployed and integrated with the Office Web Apps 2013 server for this to be successful? Or can you literally only install Lync Server 2013 and Office Web Apps 2013 and have no tertiary installation of SharePoint 2013?

    ReplyDelete
  2. i have problem "There was a problem verifying the certificate from the server. Please contact your support team." when i share powerpoint ?

    ReplyDelete
    Replies
    1. The certificate that you have provisioned for your office web apps server, is it trusted by the client that is connecting to it? Did you install the certificate chain correctly on the office web apps server? If using an internal certificate, make sure your client can trust it by importing the CA chain on your client machine.

      Delete
    2. I already create and assign certificate at IIS. I import Root CA chain on my computer and office web app server.
      At office web app server have error id 1010,2010,1193,2193 in eventlog
      error picture:
      http://imageshack.us/photo/my-images/580/001keu.png/
      http://imageshack.us/photo/my-images/805/002eo.png/
      http://imageshack.us/photo/my-images/835/003re.png/
      http://imageshack.us/photo/my-images/4/004bw.png/
      http://imageshack.us/photo/my-images/138/005x.png/
      http://imageshack.us/photo/my-images/259/006fp.png/
      http://imageshack.us/photo/my-images/571/007us.png/
      http://imageshack.us/photo/my-images/543/008cr.png/
      thank you

      Delete
    3. Can you post the results of running Get-OfficeWebAppsFarm? Also, did you run all of the server prereq's and Windows Features listed above?

      Delete
    4. I had a similar problem to the screenshots you've posted. I experienced it while trying to integrate Exchange 2013 OWA with Office Web Apps. The solution in my case was to replace the default Self-Signed Certificate on the Exchange with one from my Internal CA.
      Hope that helps,
      Lubo.

      Delete
    5. hi Tim Harrington
      result of running Get-OfficeWebAppFarm from
      http://img685.imageshack.us/img685/5627/100ho.png
      i am doing follow step from this page.
      thank you

      Delete
    6. I have almost similar problem.I have server connnectivity and certificate problem.I have Lync2013 and office web apps server 2013. I re-create the the certificate as per the following site http://www.ucprimer.com/deploying-lync2013-web-apps-server.html.Then domain joined computers started to work perfectly, but not non-domain computers. As per the site http://blogs.technet.com/b/lyncativity/archive/2012/12/06/troubleshooting-lync-2013-powerpoint-sharing-issue-there-was-a-problem-verifying-the-certificate-from-the-server-please-contact-your-support-team.aspx,
      I disable “Check for server certificate revocation” in the IE then non-domain computers are worked.

      Delete
  3. I deployed lync 2013 in lab environment every thing success while deploying . Now the problem is lync FE service is not starting , it is showing the error code:1053( windows could not start in timely fashion).
    For this deployment am using only 2GB RAM.

    Please help on the same . Appreciating for the help in advance.

    ReplyDelete
  4. Can i Collacate webapps server with FE ?

    ReplyDelete
    Replies
    1. You cannot collocate the webapps server with any other Lync role.

      Delete
  5. In lync 2013 client meetnow option is not giving any url for meeting ..What should i do.

    ReplyDelete
  6. So, will clients need to purchase Office Web Apps in addition to Lync 2013? Is this a paid product or free?

    ReplyDelete
  7. Hi! I´m getting the same error: "There was a problem verifying the certificate from the server. Please contact your support team."

    But this error only happens on Lync 2013 Clients running on non-domain joined machines. If I try to start a powerpoint presentation from a domain joined machine, it works fine.

    The chain of my certificate authority is correctly installed on the non-joined machine, so, this is not the problem.

    It looks like this is related with integrated authentication or something like that.

    I couldn´t find the solution yet.

    Any help, I appretiate. Thanks

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. in IE uncheck the "Check for server certificate revocation" flag

      Delete
  8. I have a weird issue...

    The data:
    Everything installed properly (or seems so).
    My current PRODUCTION setup is based on SBS2011 (so Exchange is 2010 SP2 and PowerPoint Services are also 2010), and on a different machine I run Lync 2013 (RTM in VM) and Office Web Apps Server 2013 (RTM in VM).
    I have (for now) set OWAS only for internal access.
    Also everybody is still using Lync 2010 client (on Lync 2013 server) except myself that I use Office 2013 RTM (in Office 2013 client).

    The issue:
    If I start a presentation, I can share whatever I want (whiteboard, screen etc.) and works fine. I can also share ppt or pptx and the clients see it fine (Lync 2010 clients remember). FOR ME that I am sharing the powerpoint (and I am on Lync 2013 client), it says that I cannot see the document because of connectivity reasons! The document that I *am* sharing and others DO see!

    I plan to test the same also the other way round (start from Lync 2010 client and me with Lync 2013 as conference member) and also with both clients being Lync 2010.

    Any ideas?

    ReplyDelete
  9. Good day!

    I have a problem "Office Web Apps Server (WAC) discovery failed, PowerPoint content is disabled."

    What me doing now!?

    I deploy WAC following technet.microsoft.com/.../jj204792(v=ocs.15).aspx

    Thanks.

    ReplyDelete
    Replies
    1. Did you follow the validation/troubleshooting steps above? Browse the Discovery URL, look at event logs.

      Delete
    2. Yes, I did!
      I sow URL too.
      I'm have a problem yet - "Office Web Apps Server (WAC) discovery failed, PowerPoint content is disabled".

      Delete
    3. Which OS are you installing on? Did you double-check all the pre-reqs?

      Delete
  10. Hi Tim,
    Nice post, how ever can you please let me know the below:
    1. i will deploy two office web apps servers and will be load balanced by HLB, do i have to configure the internal url and external url as well.
    2. As per Microsoft technet article while defining internal url you have to provide the server fqdn even if you are using more then 1 server what if i will not put server fqdn instead i will choose another name
    3. our internal dns name is different then extenral one but in our internal dns server we have external domain name zone as well where owa A records are created and pointed to CAS servers, what if i will create internal and external url same will it be fine with the link
    4.If i want that those users are who are logged in outside can also view ppt presentations then should i require a dedicated public ip, external certificate and DNS A record for office web apps server
    5. if i will choose internal and external url different then do i have to add all office web apps server names as well as external and internal urls in the SAN name of the certificate
    Thanks

    ReplyDelete
    Replies
    1. Hello Salahuddin,

      I've found different things while trying to achieve what you are describing:

      1. Don't try to edit manually your Web configs in IIS. OWA will use its own value as soon as you restart the server.
      2. Use https in your url, and not http
      3. Without running the set-OfficeWebAppsFarm and specify a full FQDN for the –externalurl switch and the right certificate name for the for the –certificatename switch
      4. Be sure that you have the private key with your certificate in the computer personal certificate store – otherwise, you OWA will get you an error
      5. Even I can’t confirm it is required, using the same FQDN and URLs internally and externally really simplified things for me.
      6. If possible try to use a public cert – maybe the same you will use in your reverse proxy
      7. Be sure your reverse proxy solution is able to reach the URL that Tim provided
      7. After you confirm that all setup are ok using get-OfficeWebAppsFarm, run iisreset on the OWA server
      8. Be sure that your FQDN can be resolved internally and externally. Internally, pointing to the OWA. Externally, pointing to your Reverse Proxy public IP
      9. Be sure that your entry in topology builder is equal to what you have defined on the OWA server
      10. Be sure your FE solution is able to reach the URL that Tim provided
      11. Restart the Lync Server Web Conferencing service on your FE
      12. You should get the 41032 event listing all 4 field with complete URLs

      Delete
    2. Sorry, one correction: In step 7, you need to reboot the server. IIS Reset is not enough.

      Delete
  11. Great post! Thank you. My Office WebApps server is now running to support my Lync 2013 installation (no SharePoint). A few more pieces and I can move users off of the Lync 2010 systems.

    ReplyDelete
  12. I installed the Office Web App Server and then ran the PS cmd,

    New-OfficeWebAppsFarm -InternalURL “https://devlync03.xxx.xxx.com” –CertificateName "LYNC CERT”

    It completed, then when I browse to the site with hosting/discovery at the end I do not see XML, I just see:

    Server Error
    We're sorry. An error occurred.
    We've logged the error for the server administrator.

    Thoughts?

    ReplyDelete
    Replies
    1. did you run the repair on the .NET as described in the blog?

      Delete
  13. Thanks Tim,

    I have done mine for production and did it using the same command but replaced internalurl with externalurl and published the web on TMG reverse proxy.

    it's working like magic now.
    Mo

    ReplyDelete
  14. Hi,
    I have setup the Office Web App server and I am getting the certificate verification error. I used this command:

    New-OfficeWebAppsFarm -InternalUrl "https://grathlyncwa03.mydomain.group" -ExternalUrl "https://was.publicdomain.com" -CertificateName "Friendlynameofpubliccertificate" -EditingEnabled.

    in order to support internal and external users. Should I use only the -external option for that?

    At an earlier stage, I had set it up only for internal purpose and it was working just fine.
    Thanks in advance,
    Argi

    ReplyDelete
    Replies
    1. Great Post, I followed it closely, and was thrilled to get 41030 and 41032 events. I had a lovely XML page at https://server.company.local/hosting/discovery

      All looked good but I was disappointed since when I try and launch a powerpoint presentation I was faced with "Some Sharing Features are unavailable due to server connectivity issues" regrettably I have been look everywhere for a result. I have read lots of forums all to no avail. Can anyone assist.

      All my servers are internal, I can see instant messages and can video conference etc. I am able to share whiteboards etc, just no the Presentations. The only slight difference is that my clients are on one domain and the Lync servers (2008r2) are in another. I have full rights to both domains though.

      Please help

      Desperate from the UK (Bayf)

      Delete
  15. Thanks very much. In your guide you mentioned this
    "Note that I am only configuring an Internal URL for my lab and already have a certificate provisioned for the URL referenced"

    How did you do that bit, I am convinced the issue I am having is a certificate issue.

    ReplyDelete
    Replies
    1. Andy, I think you need to restart Lync Front End service in order for Presentations to start working.

      Delete
  16. Hi Mohammed, I did that as a matter of course. Over the weekend I started again from the very beginning, still no joy. I follow the instructions to the letter. I restart iis, and get the XML as expected, after the Configuration I get the output as shown. Launch a presentation, still same issue.

    I have been looking everywhere and tried lots of things, but still no go. I wonder if it is something really simple, that I just dont know about.

    Regards

    Bayf

    ReplyDelete
  17. It's Odd, make sure you're using a certificate that's domain signed and in Lync topology, the WAC server you have it set as Internal too.

    Try allowing HTTP as well.
    Set-OfficeWebAppsFarm –InternalUrl “https://lyncwebapp.domain.com” -CertificateName "lyncwebapp" -AllowHttp

    ReplyDelete
  18. Hi Tim
    I have a lync 2013 enterprise pool with 3 front ends and have configured 2 load balanced office web apps servers. I get the 41032 message in the eventlog but no 41034 or even 41033. Any ideas?
    Thanks in advance

    ReplyDelete
    Replies
    1. solved it. turns out the wac servers wasnt able to find the lync front end web dns records, which in turn gave the same error on the client.

      Delete
  19. Hi,
    I think this post should get changed to support also the external name.
    New-OfficeWebAppsFarm -InternalURL “https://labad03app01.w15lab.local” –CertificateName “Office Web Apps Certificate” should get enhanced by the -ExternalURL. Just leaving it as for internal users is not an option in my eyes as the topic is already confusing enough. Leaving it out is a dead end if you decide to later add edge features.
    Despite this, it's a nice article.

    ReplyDelete
  20. Our Emergency Exchange SupportTeam provides emergency support and assistance.
    Our Exchange Server experts can log on remotely to diagnose and fix just about any problem you may be experiencing,
    24×7. Today’s advanced remote desktop tools, which are included with Microsoft Windows Server OS,
    allow us to rapidly support Microsoft Exchange just as if we were at your place of business.

    ReplyDelete
  21. Pretty interesting post! Thanks it was interesting. Pretty interesting post! Thanks it was interesting.

    ReplyDelete
  22. Great Post about Server support. I can see that you will be a professional Man By this site.
    We have also arranged a service.
    Our Emergency Exchange SupportTeam provides emergency support and assistance.
    Our Exchange Server experts can log on remotely to diagnose and fix just about any problem you may be experiencing,
    24×7. Today’s advanced remote desktop tools, which are included with Microsoft Windows Server OS,
    allow us to rapidly support Microsoft Exchange just as if we were at your place of business.

    ReplyDelete
  23. This is really serious, You’re an exceedingly qualified writer. I have signed up with your feed and additionally will enjoy finding your personal wonderful write-ups. Incidentally, We have shared your web blog in our social networks.

    ReplyDelete
  24. Thanks for sharing,this method is very usefull i am very impressed,great post and information,more information please visit this link Online Tech Support

    Thankyou
    Lacy Brown


    ReplyDelete
  25. Great stuff from you, man. Ive read your stuff before and youre just too awesome. I love what youve got here, love what youre saying and the way you say it. You make it entertaining and you still manage to keep it smart. I cant wait to read more from you. This is really a great blog.

    ReplyDelete
  26. Great stuff from you, man. Ive read your stuff before and youre just too awesome. I love what youve got here, love what youre saying and the way you say it. You make it entertaining and you still manage to keep it smart. I cant wait to read more from you. This is really a great blog.

    ReplyDelete
  27. Please tell me that youre heading to keep this up! Its so great and so important. I cant wait to read a lot more from you. I just feel like you know so substantially and know how to make people listen to what you might have to say. This blog is just too cool to become missed. Terrific stuff, genuinely. Please, PLEASE keep it up!

    ReplyDelete
  28. http://www.lgnetworksinc.com/it-consulting/microsoft-exchange-server-24x7-emergency-remote-support/

    ReplyDelete
  29. Please tell me that youre heading to keep this up! Its so great and so important. I cant wait to read a lot more from you. I just feel like you know so substantially and know how to make people listen to what you might have to say. This blog is just too cool to become missed. Terrific stuff, genuinely. Please, PLEASE keep it up!

    ReplyDelete
  30. This is one technology that I would love to be able to use for myself. It’s definitely a cut above the rest and I can’t wait until my provider has it. Your insight was what I needed. Thanks

    ReplyDelete
  31. This is one technology that I would love to be able to use for myself. It’s definitely a cut above the rest and I can’t wait until my provider has it. Your insight was what I needed. Thanks

    ReplyDelete

  32. Thanks for share your great tips about Exchange Server. I have a own service
    Emergency Exchange Support. If you need to any help then
    you can contact with us. We wil provide 24 hours back up.

    ReplyDelete
  33. am speechless. It is a unbelievable weblog and very partaking too. Great work! That's probably not a lot coming from an beginner blogger like me, but it's all I may assume after having fun with your posts. Nice grammar and vocabulary. Not like different blogs. You actually know what you are speaking about too. So much that you made me want to learn more. Your blog has turn into a stepping stone for me, my fellow blogger. Thank you for the detailed journey. I actually enjoyed the 6 posts that I have learned so far.

    ReplyDelete
  34. am speechless. It is a unbelievable weblog and very partaking too. Great work! That's probably not a lot coming from an beginner blogger like me, but it's all I may assume after having fun with your posts. Nice grammar and vocabulary. Not like different blogs. You actually know what you are speaking about too. So much that you made me want to learn more. Your blog has turn into a stepping stone for me, my fellow blogger. Thank you for the detailed journey. I actually enjoyed the 6 posts that I have learned so far.

    ReplyDelete
  35. Please tell me that youre heading to keep this up! Its so great and so important. I cant wait to read a lot more from you. I just feel like you know so substantially and know how to make people listen to what you might have to say. This blog is just too cool to become missed. Terrific stuff, genuinely. Please, PLEASE keep it up!

    ReplyDelete
  36. Please tell me that youre heading to keep this up! Its so great and so important. I cant wait to read a lot more from you. I just feel like you know so substantially and know how to make people listen to what you might have to say. This blog is just too cool to become missed. Terrific stuff, genuinely. Please, PLEASE keep it up!

    ReplyDelete
  37. Please tell me that youre heading to keep this up! Its so great and so important. I cant wait to read a lot more from you. I just feel like you know so substantially and know how to make people listen to what you might have to say. This blog is just too cool to become missed. Terrific stuff, genuinely. Please, PLEASE keep it up!

    ReplyDelete
  38. Hi the information on this blog is just amazing it keeps me coming back time and time again ,personally i met my wife using this site so i couldnt like it any more i have done my best to promote this blog as i know that others need to read this thing ,Thanks for all your effort spent in making this fabulous resource ! ok,nice one Jake

    ReplyDelete
  39. This design is incredible! most certainly know how to keep a reader entertained. Between your wit and your videos, I was almost moved to start my own blog (well, almost...HaHa!) Great job. I really enjoyed what you had to say, and more than that, how you presented it. Too cool!

    ReplyDelete
  40. hello m8 the information on this site is just incredible it keeps me coming back time and time again ,personally i met my wife using this site so i couldnt love it any more i have done my best to promote this site as i feel that others need to see this thang ,thankyou for all the time spent in making this fabulous site ! ok,nice one Billy

    ReplyDelete
  41. the information on this site is just incredible it keeps me coming back time and time again ,personally i met my wife using this site so i couldnt love it any more i have done my best to promote this site as i feel that others need to see this thang ,thankyou for all the time spent in making this fabulous site ! ok,nice one Billy

    ReplyDelete
  42. This is very innovative way to help guys who are having trouble with the computer system or related to....Keep It Up!!
    Asus Technical Support

    ReplyDelete
  43. Awesome! I’m impressed, I must say. Really rarely do I encounter a blog that’s both educative and entertaining. Emergency Dental Houston Emergency Dental Houston, Call now 832-786-4406 We charge normal rates even on emergency cases,This is due to the fact that we care about our Texas Clients.

    ReplyDelete
  44. Gmail Assist Offers complete A1 solutions of your daily Gmail related problem to Gmail Password Reset, Gmail not working, Gmail Tech Support and Gmail Technical Support and so on. Visit Us Our Website to know more information www.gmailassist.com .

    ReplyDelete
  45. Yahoo Technical Support is an USA based company that resolve you’re frequently Yahoo related problems like Yahoo Password Recovery, Yahoo Account Disable, Hack someone your account. Call us +1-877-400-0216 to resolve your problems. Visit us Our website http://yahoomailhelp.com/.

    ReplyDelete
  46. It’s refreshing to read a good quality article for a change. You’ve made many interesting points and I agree. This has made me think and for that I thank you.
    Visit: Buy Office Computers

    ReplyDelete
  47. If you wanna get a Office 2013 product key, click here: www.gankings.com for some good ones, it's not gonna disappoint you. :)

    ReplyDelete
  48. thanks for this information and great work your informations is very useful Android Phone Applications

    ReplyDelete
  49. Want a Antivirus Technical Support Services call us 1-877-778-8969 and also visit http://resolit.us

    ReplyDelete
  50. If you have any problem regarding technical support just contact on us 1-877-778-8969 or visit http://resolit.us/

    ReplyDelete
  51. Given so much information in it. its very useful .perfect explanation about Dot net framework.Thanks for your valuable information. dot net training in chennai velachery | dot net training institute in velachery

    ReplyDelete
  52. It is really a great work and the way in which u r sharing the knowledge is excellent.Thanks for helping me to understand basic concepts. As a beginner in Dot Net programming your post help me a lot.Thanks for your informative article.. dot net training and placement in chennai | best dot net training in chennai

    ReplyDelete
  53. HP Printer Support Phone Number +1-888-609-4777
    Contact Us And Get On-Site HP Printer Support & HP Scanner Support. Our Experts We Will Solve Your Printer And Scanner Related Technical Issue In Few Minutes. For Instant Help Call At Our Toll Free Number. Visit Our Website- Http://www.Printhelp99.Club Our Toll Free No +1-888-609-4777
    HP Printer Support: Call Up Our Experts for All Types of Printing Issues
    Your desktop will be incomplete without a printer. Do you have a computer but no printer? Several time you have to run to cyber cafe and get a print out. Keeping a printer at home won’t make you run outside for getting a print out. It will be possible to get a print at your home comfort. But, what if your printer suddenly stops working? The HP printer support service will help you solve the issue. Are you willing to get a printer for your domestic use? HP printers are one of the quality printers present in the market. You can now get different types of printers of the same brand. For any help of fitting of printer, professionals are ready to help. We have a group of expert technician who will go ahead with trouble shooting. The HP printer support team will charge as per your capacity.
    Exclusive HP Printer Support Service
    Printer runs on electricity. Variety of task is done with the help of this device. You require a good quality print for an official document. The HP printers come with great quality. After the installation, you don’t have to worry about its delivery. You can get both black & white as well as color prints. You can now get your soft copies stored in your desktop any time. No need to go to your friend’s house to get the prints. People can take the prints any time in home comfort. Sometimes, you may face difficulty in operating the printer. The HP printer support personnel will help you in this case.
    Installation Through HP Printer Support
    Being a common man, you might not have skill in fitting of HP printer. You will definitely require expert help over here. It is vital when you have bought it from the market. A proper link of the HP printer with the computer is vital. Only installing printer won’t work. You also need to install the diver as well. Sometimes you also need to uninstall the HP printer. The process of re-installation is hard. The HP printer support service is now available for your service. You can now call up customer support. The toll free number can link you with skilled people. Visit Our Website- Http://www.Printhelp99.Club Our Toll Free No +1-888-609-4777

    ReplyDelete
  54. Nice post, all issue related with your computer Antivirus, mail and security. We provide online solution. Call us toll free incredimail customer service number +1-877-2498558. For more information visit here:- incredimail customer service,

    ReplyDelete
  55. Existing without the answers to the difficulties you’ve sorted out through this guide is a critical case, as well as the kind which could have badly affected my entire career if I had not discovered your website.
    Digital Marketing online training

    full stack developer training in pune

    full stack developer training in annanagar

    full stack developer training in tambaram

    full stack developer training in velachery










    ReplyDelete
  56. I'm here representing the visitors and readers of your own website say many thanks for many remarkable
    python training in rajajinagar
    Python training in btm
    Python training in marathahalli

    ReplyDelete
  57. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
    Blueprism training in btm

    Blueprism online training

    AWS Training in chennai

    ReplyDelete
  58. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
    Data Science training in Chennai
    Data science training in bangalore
    Data science online training
    Data science training in pune

    ReplyDelete
  59. Thank you for benefiting from time to focus on this kind of, I feel firmly about it and also really like comprehending far more with this particular subject matter. In case doable, when you get know-how, is it possible to thoughts modernizing your site together with far more details? It’s extremely useful to me.
    java training in chennai | java training in bangalore


    java training in tambaram | java training in velachery

    ReplyDelete
  60. That was a great message in my carrier, and It's wonderful commands like mind relaxes with understand words of knowledge by information's.

    angularjs Training in chennai
    angularjs Training in chennai

    angularjs-Training in tambaram

    angularjs-Training in sholinganallur

    angularjs-Training in velachery

    ReplyDelete
  61. If you have Dell laptop and you stuck in trouble because your laptop is not getting open or if it opens shows a blank screen. To fix this issue just ask for help to experts via dell technical support number 1(888)784-9316. This number is open for 24 × 7 for every customer and technical team help to fix issues related to Dell laptop in short duration of time.

    Visit More:-
    dell support
    dell computer support
    dell laptop support
    dell product support
    dell printer support
    dell online support
    dell customer support

    ReplyDelete
  62. You truly did more than visitors’ expectations. Thank you for rendering these helpful, trusted, edifying and also cool thoughts on the topic
    fire and safety course in chennai

    ReplyDelete
  63. I wish to show thanks to you just for bailing me out of this particular trouble. As a result of checking through the net and meeting techniques that were not productive, I thought my life was done.
    nebosh course in chennai

    ReplyDelete
  64. Nice Blog, Thank you so much sharing with us. Visit for
    Europe Honeymoon Packages

    ReplyDelete
  65. Thanks for sharing such a great information with us. Your Post is very unique and all information is reliable for new readers. Keep it up in future, thanks for sharing such a useful post. Our toll-free number is accessible throughout the day and night for the customer if they face any technical issue in Printer, Laptop Call us +1888-621-0339 Printer Technical Support or Laptop Technical Support Dial Printer Support

    ReplyDelete
  66. Thanks for the information sharing with us.it is very simple and easily understand.keep posting these type of good content.Thank you...
    aws online training
    aws training in hyderabad
    aws online training in hyderabad

    ReplyDelete
  67. When I initially commented, I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get several emails with the same comment. Is there any way you can remove people from that service? Thanks.

    AWS Interview Questions And Answers

    AWS Training in Chennai | Best AWS Training in Chennai


    AWS Training in Pune | Best Amazon Web Services Training in Pune

    AWS Tutorial |Learn Amazon Web Services Tutorials |AWS Tutorial For Beginners

    ReplyDelete
  68. This comment has been removed by the author.

    ReplyDelete
  69. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information.
    RPA Training in Chennai
    Robotics Process Automation Training in Chennai
    Robotic Process Automation Certification
    RPA Training
    RPA Training Institute in Chennai

    ReplyDelete
  70. Thanks for your great and helpful presentation I like your good service.I always appreciate your post. That is very interesting I love reading and I am always searching for informative information like this. Well written article.Thank You for Sharing with Us Best angular training institute in chennai

    ReplyDelete
  71. Netflix is a streaming media player that allows users to watch online videos, movies, TV shows etc. it streams media from the internet to your TV. Even after having such a large Entertainment service provider you may sometimes have trouble using Netflix. You do not panic our Netflix Customer Service Provider 24x7 is present for you.

    Netflix Customer Service
    Netflix Customer Service Phone Number
    Netflix toll-free Number
    Netflix customer support
    Netflix Technical Support Phone Number
    Netflix Customer support phone number
    Netflix setup

    ReplyDelete
  72. Laminated Doors manufacturer in hubli
    Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.

    ReplyDelete
  73. led lawn lights in delhi
    Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.

    ReplyDelete
  74. Goyal packers and movers in Panchkula is highly known for their professional and genuine packing and moving services. We are top leading and certified relocation services providers in Chandigarh deals all over India. To get more information, call us.


    Packers and movers in Chandigarh
    Packers and movers in Panchkula
    Packers and movers in Mohali
    Packers and movers in Zirakpur
    Packers and movers in Patiala
    Packers and movers in Ambala
    Packers and movers in Ambala cantt
    Packers and movers in Pathankot
    Packers and movers in Jalandhar
    Packers and movers in Ludhiana

    ReplyDelete
  75. Nice Blog. Thanks dear for sharing this interesting information with us and put your thoughts in this blog. Visit for best honeymoon packages for Maldives.
    Maldives Honeymoon Packages

    ReplyDelete
  76. After reading this web site I am very satisfied simply because this site is providing comprehensive knowledge for you to audience. Thank you to the perform as well as discuss anything incredibly important in my opinion. We loose time waiting for your next article writing in addition to I beg one to get back to pay a visit to our website in
    python Training in Bangalore | Python Training institute in Bangalore

    Data Science training in Chennai | Data Science Training Institute in Chennai

    ReplyDelete
  77. Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.

    rpa training in chennai |best rpa training in chennai|
    rpa training in bangalore | best rpa training in bangalore
    rpa online training

    ReplyDelete
  78. Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.
    Best Interior Designer in Noida

    ReplyDelete
  79. nice work keep it up thanks for sharing the knowledge.Thanks for sharing this type of information, it is so useful.
    cement bonder manufacturer in delhi

    ReplyDelete
  80. This comment has been removed by the author.

    ReplyDelete
  81. I have been a keen follower of your website.
    recently I came across this topic and after reading the whole article I am amazed that how well you have written it.
    Amazing writing skills shown.
    You have done a good research on this topic.
    Great Work.

    - Jeewan Garg - Website Designing Company

    ReplyDelete
  82. Indoor LED Wall Lights in delhi
    Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.

    ReplyDelete
  83. Congratulations guys, quality information you have given!!!
    Regards,
    Data Science Course Training

    ReplyDelete
  84. Are you trying to move in or out of Jind? or near rohtak Find the most famous, reputed and the very best of all Packers and Movers by simply calling or talking to Airavat Movers and Packers

    Packers And Movers in Jind

    Packers And Movers in Rohtak

    Movers And Packers in Rohtak

    ReplyDelete
  85. Thanks for sharing such a wonderful blog on Machine learning.This blog contains so much data about Machine learning ,like if anyone who is searching for the Machine learning data will easily grab the knowledge of Machine learning from this .Requested you to please keep sharing these type of useful content so that other can get benefit from your shared content.
    Thanks and Regards,
    Top institutes for machine learning in chennai
    best machine learning institute in chennai
    artificial intelligence and machine learning course in chennai

    ReplyDelete

  86. I am grateful to the owner of this site which really shares this wonderful work of this site.That is actually great and useful information.I'm satisfied with just sharing this useful information with us. Please keep it up to date like this.Thank you for sharing..
    website designing company in patna
    packers and movers in patna
    cctv camera dealers in patna
    jobs in patna

    ReplyDelete
  87. بسم الله الرحمن الرحيم تقدم لكم شركة الكمال جميع خدمات رش المبيد يجميع انحاء المملكة بافضل انواع

    المبيدات للقضاء على جميع الحشرات الطائرة والزاحفه كالصراصير والفائران والنمل الابيض والبق

    والذباب والناموس
    شركة رش مبيدات بالطائف
    شركة رش مبيدات بجازان
    شركة رش مبيدات بحائل
    والسلامه عليكم ورحمة الله وبركاته

    ReplyDelete
  88. I think this is the best article today about the future technology. Thanks for taking your own time to discuss this topic, I feel happy about that curiosity has increased to learn more about this topic. Artificial Intelligence Training in Bangalore. Keep sharing your information regularly for my future reference.

    ReplyDelete
  89. This comment has been removed by the author.

    ReplyDelete
  90. Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work

    DevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.

    Good to learn about DevOps at this time.


    devops training in chennai | devops training in chennai with placement | devops training in chennai omr | devops training in velachery | devops training in chennai tambaram | devops institutes in chennai | devops certification in chennai | trending technologies list 2018

    ReplyDelete
  91. Hey, Wow all the posts are very informative for the people who visit this site. Good work! We also have a Website. Please feel free to visit our site. Thank you for sharing. RPA training in Chennai |
    Blue prism training in Chennai

    ReplyDelete
  92. Thanks for sharing such a wonderful blog on Machine learning.This blog contains so much data about Machine learning ,like if anyone who is searching for the Machine learning data will easily grab the knowledge of Machine learning from this .Requested you to please keep sharing these type of useful content so that other can get benefit from your shared content.
    Thanks and Regards,
    Top institutes for machine learning in chennai
    best machine learning institute in chennai
    artificial intelligence and machine learning course in chennai

    ReplyDelete
  93. I think this is the best article today about the future technology. Thanks for taking your own time to discuss this topic, I feel happy about that curiosity has increased to learn more about this topic.Artificial Intelligence Training in Bangalore. Keep sharing your information regularly for my future reference.

    ReplyDelete
  94. Thank you for sharing your article. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums.

    best openstack training in chennai | openstack course fees in chennai | openstack certification in chennai | openstack training in chennai velachery

    ReplyDelete
  95. Such a wonderful blog on Machine learning . Your blog have almost full information about Machine learning .Your content covered full topics of Machine learning that it cover from basic to higher level content of Machine learning . Requesting you to please keep updating the data about Machine learning in upcoming time if there is some addition.
    Thanks and Regards,
    Machine learning tuition in chennai
    Machine learning workshops in chennai
    Machine learning training with certification in chennai

    ReplyDelete
  96. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definitely interested in this one. Just thought that I would post and let you know. Nice! thank you so much! Thank you for sharing.

    ReplyDelete
  97. Thanks for sharing informative article. Buy Electronic Cigarette Australia from leading online vape store.

    ReplyDelete
  98. Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.

    Check out : best training insitute for machine learning
    machine learning classroom training in chennai
    machine learning with python course in chennai
    best machine learning institutes in chennai

    ReplyDelete
  99. Great post. I was once checking constantly this weblog and I'm impressed! Extremely useful information specially the closing part. I maintain such information much. I was once seeking this specific information for a very long time. Many thanks and best of luck.
    apple service center chennai
    apple service center in chennai

    ReplyDelete
  100. This comment has been removed by the author.

    ReplyDelete
  101. This is the exact information I am been searching for, Thanks for sharing the required infos with the clear update and required points. To appreciate this I like to share some useful information regarding Microsoft Azure which is latest and newest,

    Regards,
    Ramya

    Azure Training in Chennai
    Azure Training Center in Chennai
    Best Azure Training in Chennai
    Azure Devops Training in Chenna
    Azure Training Institute in Chennai
    Azure Training in Chennai OMR
    Azure Training in Chennai Velachery
    Azure Online Training

    ReplyDelete
  102. Nice post. Thanks for sharing! I want people to know just how good this information is in your article. It’s interesting content and Great work.
    Thanks & Regards,
    VRIT Professionals,
    No.1 Leading Web Designing Training Institute In Chennai.

    And also those who are looking for
    Web Designing Training Institute in Chennai
    SEO Training Institute in Chennai
    Photoshop Training Institute in Chennai
    PHP & Mysql Training Institute in Chennai
    Android Training Institute in Chennai

    ReplyDelete
  103. I can only express a word of thanks! Nothing else. Because your topic is nice, you can add knowledge. Thank you very much for sharing this information.
    Find the Interior Designers in Madhurawada

    ReplyDelete

  104. BSNL Speed Test:- Today the high-speed internet is considered as the most important requirement of an internet connection. It ensure comfort Bsnl speedtest.

    bsnl broadband

    ReplyDelete
  105. This website can live streaming , you can join at my site :
    agen judi online terpercaya
    Prediksi Bola

    Thank you
    agenpialaeropa.club
    gamesonline.ga
    beritasemasaterikini.net

    ReplyDelete
  106. Your post is just outstanding !!! thanks for such a post, its really going great work.
    Data Science Training in Chennai | Data Science Course in Chennai

    ReplyDelete
  107. The blog which you have shared is more useful for us. Thanks for your information.

    Website Design Company in Delhi

    ReplyDelete
  108. Amazing! I like to share it with all my friends and hope they will like this information.
    Regards,
    Python Training in Chennai | Python Programming Classes | Python Classes in Chennai

    ReplyDelete
  109. https://www.veilleuse.shop/produit/veilleuse-coranique-munawara/
    La veilleuse coranique bluetooth avec sa télécommande pour offrir.
    Cadeau ramadam idéal
    La veilleuse coranique personnalisée pas cher
    Veilleuse coranique personnalisée
    Veilleuse coranique personnalisée

    Découvrez La veilleuse coranique Munawara
    Video de la Veilleuse coranique munawara
    Veilleuse coranique munawara


    Je travailles sur un projet de fabrication de cornes de gazelle personnalisée
    cornes de gazelle expressives
    cornes de gazelle délicieuses
    Merci de laisser ce lien c'est sympa...

    Le casque vapeur hair steamer permet de lutter contre la sécheresse, la chute des cheveux et leur mauvaise santé , dans le confort de votre domicile. Le hair steamer est un casque vapeur qui apporte une dose d'hydratation pour les cheveux crépus.
    Hair steamer vapohair
    Lee hair steamer casque vapeur est recommendé par fes femmes aux cheveux crépus
    Casque vapeur
    La casque vapeur hair steamer apporte beaucoup de bienfait au cheveux crépus de type afro Hair.
    hair steamer Casque vapeur hydratation cheveux crépus
    hair steamer
    Le hair steamer casque vapeur fournit une cure intense contre les chutes et pour favoriser la repousse.
    Le hair steamer est un casque à vapeur sûr, une utilisation et un entretien facile

    ReplyDelete
  110. Thank you for sharing your article. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums.
    R Training Institute in Chennai | R Programming Training in Chennai

    ReplyDelete
  111. Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging!
    SEO company in coimbatore
    SEO Service in Coimbatore
    web design company in coimbatore

    ReplyDelete
  112. I feel happy about and learning more about this topic. keep sharing your information regularly for my future reference. This content creates new hope and inspiration within me. Thanks for sharing an article like this. the information which you have provided is better than another blog.
    IELTS Coaching in Dwarka sector 7

    ReplyDelete
  113. nice blog... thanks to share info about your services. This is really useful.
    Vashikaran Specialist
    Vashikaran Specialist Astrologer

    ReplyDelete
  114. Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
    Check out : big data training in velachery
    big data hadoop training cost in chennai
    big data training in chennai omr
    big data training in chennai velachery

    ReplyDelete
  115. Thank you for this great article i learn a lot from your article keep it up.
    attitude status in hindi
    Life status in hindi
    Love Status in hindi

    ReplyDelete
  116. Really Happy to say your post is very interesting. Keep sharing your information regularly for my future reference. Thanks Again.

    Check Out:
    big data training in chennai chennai tamil nadu
    big data training in velachery
    big data hadoop training in velachery

    ReplyDelete
  117. many peoples want to join random whatsapp groups . as per your demand we are ready to serve you whatsapp group links . On this website you can join unlimited groups . click and get unlimited whatsapp group links

    ReplyDelete
  118. My manju - if you want girls mobile numbers then this website is best for you . you can visit on this website and get their information and you also can meet with thrm and go for a date . click here to use our website --- online dating website

    ReplyDelete
  119. Whatscr - many peoples want to join random whatsapp groups . as per your demand we are ready to serve you whatsapp group links . On this website you can join unlimited groups . click and get unlimited whatsapp group links

    ReplyDelete
  120. uvoffer- if you are searching for free unlimted tricks then visit now on Uvoffer.com and get unlimited offers and informations.
    film ka naam whatsapp puzzle answer film ka naam whatsapp puzzle

    ReplyDelete
  121. Thank you so much for given such an informative blog. Get the best Website Designing and Development Services by Ogeninfo.
    Website Designing Company in Delhi

    ReplyDelete